首页数据库数据库连接串,什么是数据库连接字符串

数据库连接串,什么是数据库连接字符串

编程之家2023-10-2193次浏览

老铁们,大家好,相信还有很多朋友对于数据库连接串和什么是数据库连接字符串的相关问题不太懂,没关系,今天就由我来为大家分享分享数据库连接串以及什么是数据库连接字符串的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

数据库连接串,什么是数据库连接字符串

什么是数据库连接字符串

连接字符串的是一个以分号为界,划分键/值参数对的列表。连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开,如下所示:

PropertyName1="Value1";PropertyName2="Value2";PropertyName3="Value3";.....

同样,连接字符串必须包含SQL Server实例名称: Data Source=ServerName;

总的来说,数据库的连接字符串分为两种:Windows身份验证和SQL Server身份验证。每种方法都有各自的优缺点。但是遵循的基本规则是一样的,基本规则如下:

如果采用SQL Server身份验证方式,Data Source(数据源)、Initial Catalog(初始编目)、User ID(用户ID)、和Password(密码)等元素是必须的,下面这些选项都是可用的:

·Application Name(应用程序名称):应用程序的名称。如果没有被指定的话,它的值为.NET SqlClient Data Provider(数据提供程序).

数据库连接串,什么是数据库连接字符串

·AttachDBFilename/extended properties(扩展属性)/Initial File Name(初始文件名):可连接数据库的主要文件的名称,包括完整路径名称。数据库名称必须用关键字数据库指定。

·Connect Timeout(连接超时)/Connection Timeout(连接超时):一个到服务器的连接在终止之前等待的时间长度(以秒计),缺省值为15。

·Connection Lifetime(连接生存时间):当一个连接被返回到连接池时,它的创建时间会与当前时间进行对比。如果这个时间跨度超过了连接的有效期的话,连接就被取消。其缺省值为0。

·Connection Reset(连接重置):表示一个连接在从连接池中被移除时是否被重置。一个伪的有效在获得一个连接的时候就无需再进行一个额外的服务器来回运作,其缺省值为真。

·Current Language(当前语言):SQL Server语言记录的名称。

·Data Source(数据源)/Server(服务器)/Address(地址)/Addr(地址)/Network Address(网络地址):SQL Server实例的名称或网络地址。

数据库连接串,什么是数据库连接字符串

·Encrypt(加密):当值为真时,如果服务器安装了授权证书,SQL Server就会对所有在客户和服务器之间传输的数据使用SSL加密。被接受的值有true(真)、false(伪)、yes(是)和no(否)。

·Enlist(登记):表示连接池程序是否会自动登记创建线程的当前事务语境中的连接,其缺省值为真。

·Database(数据库)/Initial Catalog(初始编目):数据库的名称。

·Integrated Security(集成安全)/Trusted Connection(受信连接):表示Windows认证是否被用来连接数据库。它可以被设置成真、伪或者是和真对等的sspi,其缺省值为伪。

·Max Pool Size(连接池的最大容量):连接池允许的连接数的最大值,其缺省值为100。

·Min Pool Size(连接池的最小容量):连接池允许的连接数的最小值,其缺省值为0。

·Network Library(网络库)/Net(网络):用来建立到一个SQL Server实例的连接的网络库。支持的值包括: dbnmpntw(Named Pipes)、dbmsrpcn(Multiprotocol/RPC)、dbmsvinn(Banyan Vines)、dbmsspxn(IPX/SPX)和dbmssocn(TCP/IP)。协议的动态链接库必须被安装到适当的连接,其缺省值为TCP/IP。

·Packet Size(数据包大小):用来和数据库通信的网络数据包的大小。其缺省值为8192。

·Password(密码)/Pwd:与帐户名相对应的密码。

·Persist Security Info(保持安全信息):用来确定一旦连接建立了以后安全信息是否可用。如果值为真的话,说明像用户名和密码这样对安全性比较敏感的数据可用,而如果值为伪则不可用。重置连接字符串将重新配置包括密码在内的所有连接字符串的值。其缺省值为伪。

·Pooling(池):确定是否使用连接池。如果值为真的话,连接就要从适当的连接池中获得,或者,如果需要的话,连接将被创建,然后被加入合适的连接池中。其缺省值为真。

·User ID(用户ID):用来登陆数据库的帐户名。

·Workstation ID(工作站ID):连接到SQL Server的工作站的名称。其缺省值为本地计算机的名称。

C#数据库连接字符串

c#数据库连接字符串集合

(一)常用连接:

1.使用SqlConnection对象:

a. Sql验证

public void SqlConnectionOpen()

{

SqlConnection conn= new SqlConnection();

conn.ConnectionString="user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";

conn.Open();

}

b. Windows身份验证

public void SqlConnectionOpen()

{

SqlConnection conn= new SqlConnection();

conn.ConnectionString="Integrated Security=SSPI;initial catalog=northwind;datasource=localhost;connect Timeout=20";

conn.Open();

}

2.使用OleDbConnection对象:

public void OleDBConnectionOpen()

{

OleDBConnection conn= new OleDbconnection();

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb";

conn.Open();

}

(二)其它:

1.ODBC连接Access本地数据库

conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

"Uid=Admin;"+"Pwd=;");

2.ODBC连接Access系统数据库

conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+

"SystemDB=Admin;"+"Pwd=;");

3.ODBC连接Access系统数据库

conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");

4.ODBC连接Excel系统数据库

conGoodDay.Open("Driver={Microsoft Access Driver(*.xls)};"+"DriverId=790;"+

"Dbq=C:\a.xls;"+"DefaultDir=c:\somepath;");

5.ODBC连接Oracle系统数据库

conGoodDay.Open("Driver={Microsoft ODBC for oracle};"+"Server=OracleServer.world;"+

"Uid=Admin;"+"Pwd=password;");

6.ODBC连接Sql Servr

conGoodDay.Open("Driver={Sql Server};"+"Server=myServer;"+"Database=myDatabaseName;"

"Uid=Admin;"+"Pwd=password;");

7.ODBC连接Visual FoxPro

conGoodDay.Open("Driver={Microsoft Visual FoxPro Driver};"+

"SourceType=DBC;"+"SourceDB=c:a.dbc;"+"Exclusive=No;");

Windows身份验证

建议使用 Windows身份验证(有时也称为“集成安全性”)连接到支持其的数据源。连接字符串中使用的语法根据提供程序的不同而不同。下表演示用于.NET Framework数据提供程序的 Windows身份验证语法。

语法

SqlClient

Integrated Security=true;

-- or--

Integrated Security=SSPI;

OleDb

Integrated Security=SSPI;

Odbc

Trusted_Connection=yes;

OracleClient

Integrated Security=yes;

Integrated Security=true用于 OleDb提供程序时会引发异常。

数据库连接出错,请打开conn.asp文件检查连接字串。

SQL连不上都是由于服务停止或协议禁用导致。注意关闭不用的进程,防止内存占用过高,导致SQL自动停止。解决方法:

1、打开SQL服务工具。

一次展开:开始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,如图:

2、检测服务是否停止。

打开配置管理器——SQLServer服务,右侧面板中所列的四项服务,除了SQLserver代理,其他必须全部处于启动状态,任何一项停止,都会连不上数据库。如图:

3、检测网络配置协议是否禁用。

打开配置管理器——SQLServer网络配置——MSSQLSERVER的协议,除了VIA可以禁用,其他需要全部启用,如图:

4、启动SQLServer服务。

依次启动SQLServer服务,如图:

5、启动SQLServer协议。

依次启动SQLServer配置协议,如图:

6、重启SQL。

关闭SQL配置管理器,关闭SQLSever企业管理器,重新打开企业管理器,使用Windows账户重新连接,如图:

7、连接成功。

连接显示错误,能进入主面板,则表示服务已启动,连接成功。可以进行正常的数据库操作了。如图:

关于数据库连接串和什么是数据库连接字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

vps和云服务器哪个好,VPS和云主机哪个更好navicat连接MySQL数据库?如何使用navicat for mysql连接数据库