数据库连接字符串的使用方法

  1. Windows 身份验证方式

  1. 首推最简单的一种方法,也是最不得已的情况下才使用的一招!
    首先:随便在电脑上的什么地方新建一个后缀为.udl的文件;

    接着:双击打开这个文件,会自动弹出数据链接属性对话框,如下如所示,配置好之后点击确定就OK了。

    最后,把这个udl文件拖到记事本里打开就可以看见连接字符串了。
  2. SQL Server 身份验证方式

    SQL Server 身份验证标准连接:

    Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword;

    server=.\sqlexpress; database=testDB; uid=sa; pwd=123456

    使用本地的SQL Server(localhost),如果想要使用远程服务器运行,应该在示例对象中把正确的服务器赋给Data Source 属性。此外,还必须指定所支持的两种身份验证方法(即Windows身份验证和SQL Server身份验证)中的其中一种。Windows身份验证使用Windows登录用户身份连接数据库,而SQL身份验证要求显式地指定SQL Server用户ID和密码。要想使用Windows身份验证,必须在连接字符串中包括 Integrated Security 属性:


    Data Source=ServerName;Integrated Security=True;

    默认情况下,Integrated Security 属性为 False ,这意味着将禁用Windows身份验证。如果没有显式地把这个属性的值设置为True,连接将使用SQL Server身份验证,因此,必须提供SQL Server用户ID和密码。Integrated Security属性还能识别的其他值只有SSPI(Security Support Provider Interface,安全性支持提供者接口)。在所有的Windows NT操作系统上,其中包括Windows NT 4.0、2000、XP,都支持值SSPI。它是使用Windows身份验证时可以使用的惟一接口,相当于把Integrated Security 属性值设置为True。

    使用SQL Server的连接方式时,以本地服务器(LocalHost),数据库(testDB)为例,可以有以下一些连接方式


    Data Source=LocalHost;Initial Catalog= testDB;Integrated Security=SSPI;Persist Security Info=False;Workstation Id=XXX;Packet Size=4096;


    Server=LocalHost; Persist Security Info=False;Integrated Security=SSPI;Database= testDB;
    Uid=sa;Pwd=sa;Initial Catalog=Northwind;Data Source=LocalHost;Connect Timeout=20;

    在Windows身份验证模式中,SQL Server使用Windows的安全子系统对用户连接进行有效性验证。即使显示地指定用户ID和密码,SQL Server也不检查连接字符串中的用户ID和密码。因为只有Windows NT、2000、XP支持SSPI,因此如果正使用的是这些操作系统,则只能使用Windows集成的安全策略去连接SQL Server。不论使用哪一个操作系统,当使用SQL Server身份验证时,必须在连接字符串中指定用户ID和密码:


    Server= ServerName,Data Source=DB;User ID=ID;Password=pwd

数据库连接字符串的使用方法

时间: 2024-11-05 12:24:49

数据库连接字符串的使用方法的相关文章

获取不到app.config里面的数据库连接字符串的解决方法

今天在自己的类库里添加了对app.config文件的数据库连接字符串的引用,但是返回的居然是Null,纳闷了.然后在网上找到了答案原来是我的app.config文件加错了地方,应该加到启动项目里面,而不是加在引用项目里面.于是我总结一下: 配置文件应该放到主项目里面(启动项目),而不是引用项目. 获取不到app.config里面的数据库连接字符串的解决方法

数据库连接字符串转载

[总结:数据库连接字符串的使用方法] 总结:数据库连接字符串的使用方法 综述 什么是数据库连接字符串? 连接字符串的格式是一个以分号为界,划分键/值参数对的列表.连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开. PropertyName1="Value1";PropertyName2="Value2";PropertyName3="Value3";..... 同样,连接字符串必须包含SQL Server实例名称: D

笨鸟先飞随笔:ADO.NET中有关C#从App.config中使用数据库连接字符串的方法

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.在App.config文件中,根节点是configuration,在根节点下可以创建连接字符串的节点,也就是connectionStrings. 一.关于App.config的配置方法 1.在项目中添加一个应用程序配置文件(App.config),在根节点下添加连接字符串的节点<connectionStrings></connectio

忘记数据库连接字符串的方法

1. 在任何一个文件夹下(我选择桌面,比较好找),新建一个记事本文件,将扩展名改成“udl”,文件名随意.然后右击该文件,选择属性,打开“提供程序”选项卡,选择“Microsoft OLE DB Provider for SQL Server”,选择下一步,依次选择要连接的服务器名,验证方式(如果要使用用户名和密码,跟SQL server身份验证一样),单击应用或确定即可.再次用记事本打开那个文件,可以看到里面的连接字符串了.拷贝出来用即可.如:Integrated Security=SSPI;

数据库连接字符串方法

连接数据库一般采取字符串连接.这个字符串的获取方法用了"不能说的秘密",即任意新建一个txt文件,重命名为.x.udl.然后双击此文件,将出现"数据库连接属性"窗口.第一个标签页"提供程序"列出了所有数据库引擎,Access, SQL Server, Oracle等,选择后点下一步跳至第二个标签页"连接",选择服务器名称栏可以填上服务器的IP地址,本机则可不填或填点号:填上数据库用户名和密码后就可以选择数据库了.点"

ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法

在ASP.NET开发的网站根目录,有一个名为web.config的文件,顾名思义,这是为整个网站进行配置的文件,其格式为XML格式.这里主要谈谈文件中的<connectionStrings>节. <connectionStrings>节是对连接到数据库的字符串进行配置,由于MS SQL Server与ASP.NET同属于微软的产品,因此是使用ASP.NET开发时首选的数据库是MS SQL Server,本文只讨论对MS SQL Server的连接字符串情况.第一种情况,本地开发时,

从HelloWorld启航——数据库连接字符串的困惑

程序员方阵 数据库连接字符串的困惑 数据库连接字符串的组成 驱动程序 ODBC OLE DB JDBC 比较 数据库链接字符串大全 SQL Server 2005 SQL Native Client ODBC Driver SQL Native Client OLE DB Provider SqlConnection NET MySQL MyODBC OLE DB OleDbConnection NET MySqlConnection NET Oracle ODBC OLE DB OleDbCo

修改PDF.NET SOD源代码以支持加密的数据库连接字符串

看了下PDF.NET SOD的代码,好像数据库连接字符串,只支持明文写在config文件的.这在一定程度上存在数据库账号密码泄漏的风险,于是鼓捣了源代码中的PWMIS.DataProvider.Adapter.MyDB类,让PDF.NET SOD能读取加密过的字符串. 首先上加密解密类代码: using System; using System.Security.Cryptography; using System.Text; namespace Cxw.Common { /// <summar

ASP.NET数据库连接字符串的加密与解密

ASP.NET web.config中,数据库连接字符串的加密与解密. 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Fram