2024年3月26日发(作者:)
数据库的连接串
在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一
步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对
应的连接串也不同。
程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如
何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视
化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清
楚,经常混淆。本文就针对大部分常用数据库列举出不同连接方法所需要的连接
字符串并加以说明,以便程序员参考!
Sql Server
ODBC
o
标准连接(Standard Security):
"Driver={SQL
Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"
1)当服务器为本地时Server可以使用(local);
"Driver={SQL
Server};Server=(local);Database=pubs;Uid=sa;Pwd=asdasd;"
2)当连接远程服务器时,需指定地址、端口号和网络库
"Driver={SQL
Server};Server=130.120.110.001;Address=130.120.110.001,1052;Netwo
rk=dbmssocn;Database=pubs;Uid=sa;Pwd=asdasd;"
注:Address参数必须为IP地址,而且必须包括端口号
o
信任连接(Trusted connection): (Microsoft Windows NT 集成了安全性)
"Driver={SQL
Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;"
或者
"Driver={SQL Server};Server=Aron1;Database=pubs; Uid=;Pwd=;"
o
连接时弹出输入用户名和口令对话框:
ties("Prompt") = adPromptAlways
"Driver={SQL Server};Server=Aron1;DataBase=pubs;"
OLE DB, OleDbConnection (.NET)
o
标准连接(Standard Security):
"Provider=sqloledb;Data
Id=sa;Password=asdasd;"
Source=Aron1;Initial Catalog=pubs;User
o
信任连接(Trusted connection):
"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated
Security=SSPI;"
(
如果连接一个具体的已命名
SQLServer
实例
,
使用
Data
Source=Servere NameInstance Name;
但仅适用于
SQLServer2000)
例如:
”Provider=sqloledb;Data
Source=MyServerNameMyInstanceName;Initial
Catalog=MyDatabaseName;User
Id=MyUsername;Password=MyPassword;”
o
连接时弹出输入用户名和口令对话框:
er = "sqloledb"
ties("Prompt") = adPromptAlways
"Data Source=Aron1;Initial Catalog=pubs;"
o
通过IP地址连接:
"Provider=sqloledb;Data Source=190.190.200.100,1433;Network
Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"
(DBMSSOCN=TCP/IP
代替
Named Pipes, Data Source
的末尾
是需要使用的端口号
(
缺省为
1433))
SqlConnection (.NET)
o
标准连接(Standard Security):
"Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"
或者
"Server=Aron1;Database=pubs;User
ID=sa;Password=asdasd;Trusted_Connection=False"
(
这两个连接串的结果相同
)
o
信任连接(Trusted connection):
"Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"
或者
"Server=Aron1;Database=pubs;Trusted_Connection=True;"
(
这两个连接串的结果相同
)
(
可以用
serverNameinstanceName
代替
Data Source
,取值为
一个具体的
SQLServer
实例
,
但仅适用于
SQLServer2000)
o
通过IP地址连接:
"Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial
Catalog=pubs;User ID=sa;Password=asdasd;"
(DBMSSOCN=TCP/IP
代替
Named Pipes, Data Source
的末尾
是需要使用的端口号
(
缺省为
1433))
o
SqlConnection连接的声明:
C#:


发布评论