.NET Framework Data Provider for SQL Server
类型: .NET Framework Class Library
用法: System.Data.SqlClient.SqlConnection
制造商: Microsoft
更多相关信息 »
返回顶部
标准连接
Data Source=
myServerAddress;
Initial Catalog=
myDataBase;
User Id=
myUsername;
Password=
myPassword;
如果您正在使用SQL Server 2008 Express,在指库服务器名的时候,使用服务器名\实例名 作为数据源,来连接一个指定的SQL Server实例。
复制代码
标准链接的另一种写法
与上一种连接字符串效果一样,原因是连接字符串里很多关键字是等效的。
Server=
myServerAddress;
Database=
myDataBase;
User ID=
myUsername;
Password=
myPassword;
Trusted_Connection=
False;
信任连接
Data Source=
myServerAddress;
Initial Catalog=
myDataBase;
Integrated Security=
SSPI;
信任连接的另一种写法
与上一种连接字符串效果一样,原因是连接字符串里很多关键字是等效的。
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
True;
连接到一个SQL Server 实例
指定数据库实例的键值的语法,与其他SQL Server连接字符串相同。
Server=
myServerName\theInstanceName;
Database=
myDataBase;
Trusted_Connection=
True;
信任连接CE设备
通常CE设备不会验证和登录到一个域。要在CE设备上使用SSPI或者信任连接,需要使用这样的连接字符串:
Data Source=
myServerAddress;
Initial Catalog=
myDataBase;
Integrated Security=
SSPI;
User ID=
myDomain\myUsername;
Password=
myPassword;
需要注意的是,这种语法只能用户连接CE设备。
更多有关CE设备连接SQL Server的资料 请单击这里
复制代码
通过IP地址连接
Data Source=
190.190.200.100,1433;
Network Library=
DBMSSOCN;
Initial Catalog=
myDataBase;
User ID=
myUsername;
Password=
myPassword;
DBMSSOCN=TCP/IP. 这是使用TCI/IP通道的方法。Data Source值的最后要指定端口号,1433是SQL Server默认的端口号。
如何确定要使用的网络协议
复制代码
开启MARS功能
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
True;
MultipleActiveResultSets=
true;
MARS: multiple active result sets,即多活动结果集,是.NET Framework 2.0 版中新增的。ADO.NET 1.0 和 ADO.NET 1.1中并不支持此功能。
移植到MARS,简化数据库连接 from DevX.com
复制代码
在本地SQL Server Express实例中附加一个文件
Server=
.\SQLExpress;
AttachDbFilename=
c:\asd\qwe\mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
在本地SQL Server Express实例中附加一个文件 与 本地数据路径
Server=
.\SQLExpress;
AttachDbFilename=
|DataDirectory|mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
在本地SQL Server Express实例中使用一个用户实例
这个方法只能在本地SQL Server实例中运行,同时需要通过本地命名管道进行Winodws身份验证。其目的是在本机上,为拥有管理员权限的用户创建一个全部全权限的SQL Server实例。
Data Source=
.\SQLExpress;
Integrated Security=
true;
AttachDbFilename=
|DataDirectory|\mydb.mdf;
User Instance=
true;
在SQL Server中开启用户实例功能才可以使用。开启用户实例功能可以执行: sp_configure 'user instances enabled', '1',关闭用户实例功能可以执行: sp_configure 'user instances enabled', '0'
复制代码
数据库镜像
如果使用ADO.NET或SQL Native Client连接数据库是,当主服务器出现故障时,您的应用程序可以自动连接到伙伴服务器上。这这种语法中,除了主服务器和数据库外,还需要指定伙伴服务器属性。
Data Source=
myServerAddress;
Failover Partner=
myMirrorServerAddress;
Initial Catalog=
myDataBase;
Integrated Security=
True;
数据库镜像的连接字符串有很多种方法,这里仅仅示例了故障转移功能的语法。您可以在此基础上在连接字符串中设置其他的选项。
复制代码
异步处理
创建一个SQL Server连接, 允许异步请求的ADO.NET对象
Server=
myServerAddress;
Database=
myDataBase;
Integrated Security=
True;
Asynchronous Processing=
True;
SQL Server Native Client 10.0 OLE DB Provider
类型: OLE DB Provider
用法: Provider=SQLNCLI10
制造商: Microsoft
更多相关信息 »
返回顶部
标准连接
Provider=
SQLNCLI10;
Server=
myServerAddress;
Database=
myDataBase;
Uid=
myUsername;
Pwd=
myPassword;
如果您正在使用SQL Server 2008 Express,在指库服务器名的时候,使用服务器名\实例名 作为数据源,来连接一个指定的SQL Server实例。
复制代码
信任连接
Provider=
SQLNCLI10;
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
等效键值对: "Integrated Security=SSPI" == "Trusted_Connection=yes"
复制代码
连接到一个SQL Server 实例
指定数据库实例的键值的语法,与其他SQL Server连接字符串相同。
Provider=
SQLNCLI10;
Server=
myServerName\theInstanceName;
Database=
myDataBase;
Trusted_Connection=
yes;
提示输入用户名与密码
这种语法稍有些复杂。首先你需要将数据库连接对象的 Prompt 属性值设置成 adPromptAlways 。然后再使用连接字符串连接数据库。
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=
SQLNCLI10;
Server=
myServerAddress;
DataBase=
myDataBase;
开启MARS功能
Provider=
SQLNCLI10;
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
MARS Connection=
True;
MARS: multiple active result sets,即多活动结果集,是.NET Framework 2.0 版中新增的。ADO.NET 1.0 和 ADO.NET 1.1中并不支持此功能。
SQL Native Client 使用 MARS
复制代码
加密传输数据
Provider=
SQLNCLI10;
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
Encrypt=
yes;
在本地SQL Server Express实例中附加一个文件
Provider=
SQLNCLI10;
Server=
.\SQLExpress;
AttachDbFilename=
c:\asd\qwe\mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
在本地SQL Server Express实例中附加一个文件 与 本地数据路径
Provider=
SQLNCLI10;
Server=
.\SQLExpress;
AttachDbFilename=
|DataDirectory|mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
数据库镜像
如果使用ADO.NET或SQL Native Client连接数据库是,当主服务器出现故障时,您的应用程序可以自动连接到伙伴服务器上。这这种语法中,除了主服务器和数据库外,还需要指定伙伴服务器属性。
Provider=
SQLNCLI10;
Data Source=
myServerAddress;
Failover Partner=
myMirrorServerAddress;
Initial Catalog=
myDataBase;
Integrated Security=
True;
数据库镜像的连接字符串有很多种方法,这里仅仅示例了故障转移功能的语法。您可以在此基础上在连接字符串中设置其他的选项。
复制代码
.NET Framework Data Provider for OLE DB
类型: .NET Framework Wrapper Class Library
用法: System.Data.OleDb.OleDbConnection
制造商: Microsoft
更多相关信息 »
返回顶部
桥接到 SQL Native Client OLE DB
这里仅仅展示了一个OleDbConnection类的连接字符串例子,这个类封装了底层的OLEDB提供程序。结合本例,可以了解各种OLD DB提供程序的更多连接字符串。
Provider=
SQLNCLI10;
Server=
myServerAddress;
Database=
myDataBase;
Uid=
myUsername;
Pwd=
myPassword;
SQL Server Native Client 10.0 ODBC Driver
类型: ODBC Driver
用法: Driver={SQL Server Native Client 10.0}
制造商: Microsoft
更多相关信息 »
返回顶部
标准连接
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
Uid=
myUsername;
Pwd=
myPassword;
如果您正在使用SQL Server 2008 Express,在指库服务器名的时候,使用服务器名\实例名 作为数据源,来连接一个指定的SQL Server实例。
复制代码
信任连接
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
等效键值对: "Integrated Security=SSPI" == "Trusted_Connection=yes"
复制代码
连接到一个SQL Server 实例
指定数据库实例的键值的语法,与其他SQL Server连接字符串相同。
Driver=
{SQL Server Native Client 10.0};
Server=
myServerName\theInstanceName;
Database=
myDataBase;
Trusted_Connection=
yes;
提示输入用户名与密码
这种语法稍有些复杂。首先你需要将数据库连接对象的 Prompt 属性值设置成 adPromptAlways 。然后再使用连接字符串连接数据库。
oConn.Properties("Prompt") = adPromptAlways
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
开启MARS功能
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
MARS_Connection=
yes;
MARS: multiple active result sets,即多活动结果集,是.NET Framework 2.0 版中新增的。ADO.NET 1.0 和 ADO.NET 1.1中并不支持此功能。
移植到MARS,简化数据库连接 from DevX.com
复制代码
加密传输数据
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
Encrypt=
yes;
在本地SQL Server Express实例中附加一个文件
Driver=
{SQL Server Native Client 10.0};
Server=
.\SQLExpress;
AttachDbFilename=
c:\asd\qwe\mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
在本地SQL Server Express实例中附加一个文件 与 本地数据路径
Driver=
{SQL Server Native Client 10.0};
Server=
.\SQLExpress;
AttachDbFilename=
|DataDirectory|mydbfile.mdf;
Database=
dbname;
Trusted_Connection=
Yes;
这里需要明确指定Database参数。如果指定的数据库已经被附加,SQL Server将不重新安装数据库文件,而使用已经被附加的数据库作为默认连接。
复制代码
数据库镜像
如果使用ADO.NET或SQL Native Client连接数据库是,当主服务器出现故障时,您的应用程序可以自动连接到伙伴服务器上。这这种语法中,除了主服务器和数据库外,还需要指定伙伴服务器属性。
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Failover_Partner=
myMirrorServerAddress;
Database=
myDataBase;
Trusted_Connection=
yes;
数据库镜像的连接字符串有很多种方法,这里仅仅示例了故障转移功能的语法。您可以在此基础上在连接字符串中设置其他的选项。
请注意,如果你使用TCP/IP和数据库镜像,需要在主服务器和伙伴服务器属性中指定端口号,这样可以解决一些已知的问题。
复制代码
.NET Framework Data Provider for ODBC
类型: .NET Framework Wrapper Class Library
用法: System.Data.Odbc.OdbcConnection
制造商: Microsoft
更多相关信息 »
返回顶部
桥接到SQL Native Client 10.0 ODBC Driver
这里仅仅展示了一个OdbcConnection类的连接字符串例子,这个类封装了底层的ODBC提供程序。结合本例,可以了解各种ODBC提供程序的更多连接字符串。
Driver=
{SQL Server Native Client 10.0};
Server=
myServerAddress;
Database=
myDataBase;
Uid=
myUsername;
Pwd=
myPassword;
SQLXML 4.0 OLEDB Provider
类型: OLE DB Provider
用法: Provider=SQLXMLOLEDB.4.0;Data Provider=providername
制造商: Microsoft
更多相关信息 »
返回顶部
使用SQL Server Native Client提供程序
Provider=
SQLXMLOLEDB.4.0;
Data Provider=
SQLNCLI10;
Data Source=
myServerAddress;
Initial Catalog=
myDataBase;
User Id=
myUsername;
Password=
myPassword;
Context Connection(上下文连接)
类型: .NET Framework Class Library
用法:
制造商: Microsoft
更多相关信息 »
返回顶部
上下文连接
如果您需要连接到存储过程或函数正在其上运行的同一台服务器,则在大多数情况下请使用上下文连接。这具有一些优势,例如,在同一个事务空间中运行以及不必重新验证。
此外,使用上下文连接通常会导致性能更佳和占用更少的资源。上下文连接是纯进程内连接,因此,它可以跳过网络协议和传输层“直接”与服务器联系,以发送 Transact-SQL 语句和接收结果。同时跳过验证过程。
利用上下文连接,您可以在首次被调用代码的同一上下文中执行 Transact-SQL 语句。
C#
using(SqlConnection connection = new SqlConnection("context connection=true"))
{
connection.Open();
// Use the connection
}
VB.Net
Using connection as new SqlConnection("context connection=true")
connection.Open()
' Use the connection
End Using