SQL Server 2008 连接字符串

.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

你可能感兴趣的:(SQL Server 2008 连接字符串)