您正在使用IPV4(35.153.166.111)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元       [公益] 节省一分零钱 献出一份爱心 温暖世间真情      
虚位以待
2021年 冬至节 14
2021年 圣诞节 18
2022年 元 旦 25
2022年 春 节 56
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> 数据库 >> 内容
    sql server 2008数据库连接字符串大全
    内容摘要: 一、.NETFrameworkDataProviderforSQLServer类型:.NETFramework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft1.标准安全连接DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUse......
    一、.NETFrameworkDataProviderforSQLServer

    类型:.NETFramework类库

    使用:System.Data.SqlClient.SqlConnection

    厂商:Microsoft

    1.标准安全连接

    DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUsername;Password=myPassword;

    使用服务器名实例名作为连接指定SQLServer实例的数据源。如果你使用的是SQLServer2008Express版,实例名为SQLEXPRESS。

    2.可替代的标准安全连接

    Server=myServerAddress;Database=myDataBase;UserID=myUsername;Password=myPassword;Trusted_Connection=False;

    这条连接字符串跟上一条效果一样。把这条写出来只是想说,其实很多连接字符串的关键字有多种写法。

    3.信任连接

    DataSource=myServerAddress;InitialCatalog=myDataBase;IntegratedSecurity=SSPI;

    可替代的信任连接

    Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

    4.连接WindowsCE设备的信任连接

    通常一台WindowsCE设备在一个域里是不能被认证和登录的。为了让一台CE设备使用SSPI或信任连接和认证,可以使用下面的连接字符串:

    DataSource=myServerAddress;InitialCatalog=myDataBase;IntegratedSecurity=SSPI;UserID=myDomain

    myUsername;Password=myPassword;

    说明一下,这条语句只能在CE设备上用。

    5.使用IP地址的连接

    DataSource=190.168.1.100,1433;NetworkLibrary=DBMSSOCN;InitialCatalog=myDataBase;User

    ID=myUsername;Password=myPassword;

    这条语句用TCP/IP地址替代了命名管道。在DataSource字段最后的是使用的端口。SQLServer默认使用的端口是1433。

    6.开启MARS功能(multipleactiveresultsets)

    Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;

    MARS不支持ADO.NET1.0和ADO.NET1.1。

    7.在连接到SQLServerExpress实例时附加一个数据库文件

    Server=.SQLExpress;AttachDbFilename=c:asdqwemydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

    这里为什么还需要Database字段呢?因为如果指定的数据库文件已经被附加,那么SQLServer不会再附加它,而使用已附加的数据库作为默认数据库。

    8.在连接到SQLServerExpress实例时,从数据目录下附加一个数据库文件

    Server=.SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

    9.在本地SQLServerExpress实例上使用用户实例

    用户实例这个功能会在连接的过程中,新建一个SQLServer实例。该功能只有在本地SQLServer实例上,且连接时使用通过本地命名通道的Windows认证。这样做的好处是,可以给一个在本地计算机上只有相当有限的管理员权限的用户,新建一个拥有全部权限的SQLServer实例。

    DataSource=.SQLExpress;IntegratedSecurity=true;AttachDbFilename=|DataDirectory|mydb.mdf;UserInstance=true;

    若想使用用户实例这个功能,需要先在SQLServer将其开启。开启命令为:

    sp_configure'userinstancesenabled','1'

    取消命令为:

    sp_configure'userinstancesenabled','0'

    注:这两条命令只在SQLServerExpress中有效。

    10.数据库镜像

    如果你用ADO.NET或者SQLNativeClient去连接一个数据库镜像,当这个数据库镜像进行故障切换的时候,你的应用程序可以利用驱动器的特性去自动重定向连接。当然,你必须在连接字段里指定初始的主服务器和数据库,以及用于故障切换的镜像服务器。

    DataSource=myServerAddress;FailoverPartner=myMirrorServerAddress;InitialCatalog=myDataBase;Integrated

    Security=True;

    上面的例子只是介绍了一下如何使用数据库镜像,你可以将FailoverPartner字段跟其他连接字符串功能组合使用。

    11.异步处理

    Server=myServerAddress;Database=myDataBase;IntegratedSecurity=True;AsynchronousProcessing=True;

    二、SQLServerNativeClient10.0OLEDBProvider

    类型:OLEDBProvider

    使用:Provider=SQLNCLI10

    厂商:Microsoft

    1.标准安全连接

    Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    2.信任连接

    Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

    "IntegratedSecurity=SSPI"和"Trusted_Connection=yes"是等价的。

    3.连接一个SQLServer实例

    Provider=SQLNCLI10;Server=myServerNametheInstanceName;Database=myDataBase;Trusted_Connection=yes;

    4.用户名、密码提示

    oConn.Properties("Prompt")=adPromptAlways

    oConn.Open"Provider=SQLNCLI10;Server=myServerAddress;DataBase=myDataBase;

    5.开启MARS功能(multipleactiveresultsets)

    Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARSConnection=True;

    6.加密模式

    Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;

    7.在连接到SQLServerExpress实例时附加一个数据库文件

    Provider=SQLNCLI10;Server=.SQLExpress;AttachDbFilename=c:asdqwemydbfile.mdf;Database=dbname;

    Trusted_Connection=Yes;

    8.在连接到SQLServerExpress实例时,从数据目录下附加一个数据库文件

    Provider=SQLNCLI10;Server=.SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;

    Database=dbname;Trusted_Connection=Yes;

    9.数据库镜像

    Provider=SQLNCLI10;DataSource=myServerAddress;FailoverPartner=myMirrorServerAddress;Initial

    Catalog=myDataBase;IntegratedSecurity=True;

    三、.NETFrameworkDataProviderforOLEDB

    类型:.NETFrameworkWrapperClassLibrary

    使用:System.Data.OleDb.OleDbConnection

    厂商:Microsoft

    1.桥接到SQLNativeClientOLEDB

    Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    四、SQLServerNativeClient10.0ODBCDriver

    类型:ODBCDriver

    使用:Driver={SQLServerNativeClient10.0}

    厂商:Microsoft

    1.标准安全连接

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    2.信任连接

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

    3.连接一个SQLServer实例

    Driver={SQLServerNativeClient10.0};Server=myServerNametheInstanceName;

    Database=myDataBase;Trusted_Connection=yes;

    4.用户名、密码提示

    Conn.Properties("Prompt")=adPromptAlways

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;

    5.开启MARS功能(multipleactiveresultsets)

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;

    MARS_Connection=yes;

    6.加密模式

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;

    Trusted_Connection=yes;Encrypt=yes;

    7.在连接到SQLServerExpress实例时附加一个数据库文件

    Driver={SQLServerNativeClient10.0};Server=.SQLExpress;AttachDbFilename=c:asdqwemydbfile.mdf;

    Database=dbname;Trusted_Connection=Yes;

    8.在连接到SQLServerExpress实例时,从数据目录下附加一个数据库文件

    Driver={SQLServerNativeClient10.0};Server=.SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;

    Database=dbname;Trusted_Connection=Yes;

    9.数据库镜像

    Driver={SQLServerNativeClient

    10.0};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;

    五、.NETFrameworkDataProviderforODBC

    类型:.NETFrameworkWrapperClassLibrary

    使用:System.Data.Odbc.OdbcConnection

    厂商:Microsoft

    桥接到SQLNativeClient10.0ODBCDriver

    下面的语句只是一条例子,不同厂商的ODBC驱动不同。

    Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    六、SQLXML4.0OLEDBProvider

    类型:OLEDBProvider

    使用:Provider=SQLXMLOLEDB.4.0;DataProvider=providername

    厂商:Microsoft

    Provider=SQLXMLOLEDB.4.0;DataProvider=SQLNCLI10;DataSource=myServerAddress;InitialCatalog=myDataBase;User

    Id=myUsername;Password=myPassword;

    七、ContextConnection

    类型:.NETFrameworkClassLibrary

    使用:

    厂商:Microsoft

    通过当前CLR里的存储过程/函数来连接到“自身”。上下文连接可以让你,在你的代码第一次被调用的地方所在的上下文(连接)里,执行T-SQL语句。

    C#:

    using(SqlConnectionconnection=newSqlConnection("contextconnection=true"))

    {

    connection.Open();

    //Usetheconnection

    }

    VB.Net

    UsingconnectionasnewSqlConnection("contextconnection=true")

    connection.Open()

    'Usetheconnection

    EndUsing

    上一篇:SQL Server2019数据库备份与还原脚本,数 下一篇:数据库简单的连表更新
    发布日期:2021/11/18
    手机扫二维码直达本页
    发布时间:16:20:00
    点击:196
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS 6.0.9.10888 Build 21.11.30(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
    ©2000-2021