怎样用access配置成数据库服务器
ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可(此文后面有在webconfig中配置的方法)例如
String con = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWebHttpContextCurrentServerMapPath("App_Data/YouAccessDatamdb");
然后就像用其它数据库一样用了
完全示例:
C#连接Access程序代码:
usingSystemData;
usingSystemDataOleDb; stringstrConnection="Provider=MicrosoftJetOleDb40;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessDatamdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWebHttpContextCurrentServerMapPath("App_Data/YouAccessDatamdb");
objConnectionOpen();
objConnectionClose();
解释:
C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。
“Provider=MicrosoftJetOleDb40;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,aspnet就是靠这个和Access的数据库连接的。
“Data Source=C:\BegASPNET\Northwindmdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFileMDB”。
PS:
1“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。
2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strConnection+="Data Source=";strConnection+=MapPath("Northwindmdb");
3要注意连接字符串中的参数之间要用分号来分隔。
“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。
“objConnectionOpen();”这用来打开连接。至此,与Access数据库的连接完成。
再来一个示例:
using SystemDataOleDb;
using SystemData;
//连接指定的Access数据库
String ConnString =@"Provider=MicrosoftJetOLEDB40;Data Source=App_Data\YouAccessDatamdb";
//SQL语句
String SQLString ="select from TestDB";
//创建一个OleDbConnection对象
SystemDataOleDbOleDbConnection OleDBConn1 = new SystemDataOleDbOleDbConnection(ConnString);
//创建一个DataSet对象
DataSet DataSet1 = new DataSet();
//创建一个OleDbDataAdapter对象
SystemDataOleDbOleDbDataAdapter OleDbDataAdapter1 = new SystemDataOleDbOleDbDataAdapter(SQLString,OleDBConn1);
//打开连接
OleDBConn1Open();
//通过OleDbDataAdapter对象填充数据集
OleDbDataAdapter1。Fill(DataSet1,"TT");
另外是在webconfig中如何使用access数据库连接了,估计就是你所要的了:
一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASPNET 的特殊目录中,如 app_data ;
<addname="access"connectionString="Provider=MicrosoftJetOledb40;
Data Source=|DataDirectory|dbmdb"/>
二:另外一种方法则比较灵活,具体方法是:在 webconfig 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;
使用时用 ServerMapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;
在webconfig中的写法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoftjetoledb40;data source="/>
<add key="dbPath" value="/AppData/dbmdb"/>
</appSettings>
程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串
代码如下:
/// <summary>
/// (静态)返回数据库连接串。
/// </summary>
protected static string GetConnString()
{
return
SystemConfigurationConfigurationSettingsAppSettings["ConnStr"]+ SystemWebHttpContextCurrentServerMapPath(SystemConfigurationConfigurationSettingsAppSettings["dbPath"])+";";
}
三:直接写数据库的物理路径
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=MicrosoftJetOLEDB40;Data Source=D:\Inetpub\wwwroot\web\App_Data\dbmdb"
providerName="SystemDataOleDb" />
</connectionStrings>
注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
阿里云搭建sql server
分步阅读
需要公网服务器进行数据存储与转发,阿里云是比较经济的一种选择,sql sever适合小流量数据库管理
工具/原料
阿里云云服务器一个实例
一台电脑
步骤1、配置远程桌面连接
首先确定自己的公网ip地址,这个在构建云服务器实例时,每一个实例会分配一个公网地址,一个内网地址。
然后, 开始-->运行 ,输入mstscexe,确定
将第一步确定的公网地址输入,点开选项
常规-->计算机中填入公网地址,用户名填入administrator。
显示可选择合适的远程桌面大小,如果不做本机操作,可以选全屏
本地资源中勾选“剪贴板”方便操作中本机与远程编辑,点详细信息
在“驱动器”中勾选本机的某驱动器,以便本机与服务器传输文件
全部设置完后,点连接
在点连接
6
出现要求密码的对话框时输入密码,即可进入远程桌面。
此时远程桌面配置完毕。
打开远程桌面上的计算机,会看到本机的驱动器,这样就可以将本机上需要传送的文件复制到服务器了,将来开发的程序也可上传过去。
END
步骤2、安装sqlserver2005Express
1
百度一个sqlserver2005Express,下载后上传到云服务器里,这是32位的。
2
如果出现如下对话框,选“运行程序”。
3
接受许可
4
点安装
5
下一步
6
姓名、公司随便填,“隐藏高级配置选项”前的勾去掉,以便后边进行自定义配置,初学者可以使用默认配置
7
客户端组件中连接组件要选,软件开发包根据需要自定
8
命名实例可以自定义,将来安装好后,在管理工具-->服务中可以看到这个服务名
9
选用“使用内置系统帐户”和“网络服务”,勾选“安装结束时启动服务”下的“SQL Server”和“SQL Brower”,这个也可以在安装后在管理工具-->服务中设置相应服务是否开机自动启动。
10
身份验证模式最好选“混合模式”,便于网络存取。如果用“混合模式”,则要设置sa的密码,sa是数据库的超级管理员的用户名。
继续下一步
11
接下来全是下一步,直到安装完毕
END
步骤3、查询刚才新建的实例
安装完成后,在管理工具-->服务中,找到自己刚才安装的实例。
END
注意事项
如果直接在服务器上做开发,集成的开发环境一般有数据库的连接管理,如果别的地方开发好后迁移到服务器上,那么对数据库的迁移时就需要数据库的管理界面,专业版本身不带管理界面,所以要另处安装
假设数据库所在服务器IP地址为:
数据库实例名为:ora
用户名: umap
密码:umap
第一步:打开配置程序
位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;
第二步:选择配置项:
打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步
第三步:根据需要选择操作内容 是添加还是对以前的配置进行修改或删除;
第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;
第五步:服务名 输入示例中的实例名;
第六步:选择TCP;
第七步:主机名:输入示例中的IP地址; 使用默认端口 ;
第八步:使用您的登录帐户与密码进行连接测试
ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法
ORA :TNS:无法处理服务名
解决方案
服务是否打开
监听是否打开
C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名
比如
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式
查询oracle数据库中的表
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=GE ;UserID=DAIMIN;Password=DAIMIN
) DAIMIN JOBS
举一反三 在查询分析器中输入
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=ORCL;User ID=SYSTEM;Password=manager
) HKDY S_HD_HKDY
在sqlserver中创建与oracle数据库中的表同名的表
select into JOBS from
OPENDATASOURCE(
MSDAORA
Data Source=GE ;User ID=daimin;Password=daimin
) DAIMIN JOBS
select from JOBS
方式
在master数据库中查看已经存在的链接服务器
select from sysservers
EXEC sp_addlinkedserver
@server = GE
@srvproduct = Oracle
@provider = MSDAORA
@datasrc = GE
exec sp_addlinkedsrvlogin GE false sa daimin daimin
要在企业管理器内指定登录帐号
exec sp_dropserver GE
select from GE DAIMIN JOBS
delete from GE DAIMIN JOBS
备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母
SELECT
FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )
方式
SELECT a
FROM OPENROWSET( MSDAORA
GE ; DAIMIN ; DAIMIN
DAIMIN JOBS) AS a
ORDER BY a JOB_ID
方式 ODBC
ODBC方式比较好办
SELECT A
FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名
DAIMIN JOBS) AS A
lishixinzhi/Article/program/Oracle/201311/17597
SQL Server 2005 服务:
第一个选项要启动;
1、开始->程序-->Microsoft SQL Server 2005>配置工具->SQL Server Configuration Manager->SQL Server 2005 网络配置 ->“xxx(您的数据库)”的协议,
将“Named Pipes”和“TCP/IP”的状态调成“启用”,方法是在“Named Pipes”和“TCP/IP”上右键查看其属性,在其“协议选项卡”中将“已启用”调成“是”。
2 (TCP/IP 属性选项卡)
在“TCP/IP ”属性选项卡的“IP 地址”选项卡进行如下设置
将“IP1”模块下的“IP”地址填写为您本机的IP地址
将“TCP 动态端口”设为空(默认为0,改为空)
将“TCP 端口”填写为“1433”(如果您服务器上有共存数据库,请赋给他们不同的TCP端口,写连接字符串是为其带上各自的端口号)
将“活动”项和“已启用”项设为“是”
如果用ip连接,IPAL1 的TCP端口也要设置为同样的端口;
点击“确定”将以上设置保存就可以用IP来访问SQL Server 2005数据库了。
3、Microsoft SQL server 2005————配置工具——SQL server 2005 外围应用配置器
选择服务和连接的外围应用配置器
如图所示,选择同时使用TCP/IP和named pipes,应用,确定。然后再重启一次服务,一般就可以了。
4。如果还不行,可以先用计算机名登陆到数据库,单击右键,选择属性。
安全性选项中 选择SQL server和windows身份验证模式;
连接中选择允许远程连接到此服务器。
5、把本机的SQL数据库设置为服务器:
要把防火墙关闭,如果还不行就把来宾用户打开;
如果不想关闭防火墙,就在例外里面加上端口1433;
只能连接,不能搭建。如下参考:
1打开SQLserver配置管理器,找到其中的SQLserver网络配置,然后从实例中命名协议(我的实例名是SQLEXPRESS)。如下图所示:
2在SQLEXPRESS协议中启用命名管道和TCP/IP。如下图所示:
3单击SQLServer服务重新启动SQLServer(SQLEXPRESS)。如下图所示:
4、重新打开SQLServerManagementStudio,服务器类型选择数据库引擎,服务器名(询问本地)\实例名或计算机名\实例名,身份验证选择Windows身份验证。如下图所示:
5点击“连接”,就可以登录了。如下图所示:
假设数据库所在服务器IP地址:19216801
数据库实例名为:ora92
用户名:umap
密码:umap
第一步打开配置程序
位于:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant ;
第二步:选择配置项:
打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置 这里我们选择第3个,点下一步
第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;
第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务;
第五步:服务名,输入示例中的实例名;
第六步:选择TCP;
第七步:主机名:输入示例中的IP地址; 使用默认端口1521;
第八步:使用您的登录帐户与密码进行连接测试
“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的解决方法
ORA-12154:TNS:无法处理服务名
解决方案:
1服务是否打开
2监听是否打开
3C:\oracle\ora92\network\admin目录下tnsnamesora文件中是否有你建的库名和主机名
比如:
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =1014410089)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 PM--1 方式
--查询oracle数据库中的表
SELECT
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;UserID=DAIMIN;Password=DAIMIN'
)DAIMINJOBS
举一反三:在查询分析器中输入:
SELECT
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=ORCL;User ID=SYSTEM;Password=manager'
)HKDYS_HD_HKDY
--在sqlserver中创建与oracle数据库中的表同名的表
select into JOBS from
OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User ID=daimin;Password=daimin'
)DAIMINJOBS
select from JOBS
--2、方式
--在master数据库中查看已经存在的链接服务器
select from sysservers
EXEC sp_addlinkedserver
@server = 'GE160',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'GE160'
exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'
--要在企业管理器内指定登录帐号
exec sp_dropserver GE160
select from GE160DAIMINJOBS
delete from GE160DAIMINJOBS
--备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。
SELECT
FROM OPENQUERY(GE160, 'SELECT FROMDAIMINJOBS')
--3、方式
SELECT a
FROM OPENROWSET('MSDAORA',
'GE160';'DAIMIN';'DAIMIN',
DAIMINJOBS) AS a
ORDER BY aJOB_ID
--4、方式 ODBC
--ODBC方式比较好办
SELECT A
FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是数据源名
DAIMINJOBS) AS A
ORDER BY AJOB_ID
我现在用的是小鸟云,他们目前官网有活动,3折优惠,建议去看看!
访问量在3W左右的话,算比较大的了。这种大型数据库服务器对cpu性能,内存容量,磁盘读写速度要求都非常高的。
你可以看看国产品牌正睿的这款双路八核服务器,标配2个Xeon E5-2690八核心十六线程处理器(29GHz,8GT,20M缓存)、24G DDR3 REG ECC容错校验内存,SSD 512G 6Gbps高性能固态硬盘,2U热插拔机构,可以在不关机的情况下增加或更换硬盘,四个千兆网卡。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成16颗处理核心32条计算线程(任务管理器那里可以看到32个处理器格子,相当恐怖- -~),最大支持512GB DDR3 REG ECC高速容错校验内存,怎么也够用了。
产品型号:I22S2-88916RHVK
产品类型:双路八核机架式服务器
处 理 器:Xeon E5-2690×2
内 存:32G DDR3 REG ECC
硬 盘:SSD 512G
机 构:2U机架式
价 格:¥69800
银牌服务
全国三年免费上门售后服务,关键部件三年以上免费质保。
这个配置跑你的大型数据库怎么也够用了,CPU性能时顶级配置了,没办法再升了。硬盘是超高性能的SSD硬盘,读可以达到500MB/s,写可以达到260MB/s,如果加上3个做raid5,那读速度可以达到1200MB/s,写可以达到500MB/s左右,所向无敌。所以可以考虑增加到3个,做raid5阵列,这样既保证数据安全,又可以提升读写性能。
给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门售后服务,在业界口碑很不错。
0条评论