SQL Server 数据库连接字符串的声明

   连接字符串中常用的声明有:

  服务器声明 Data Source、Server和Addr等。

  数据库声明 Initial Catalog和DataBase等。

  集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等。

  使用数据库账号的安全性声明 User ID和Password等。

  对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET的字符串连接往往有如下写法:

  string ConnStr = "server = localhost;

  user id = sa; password = xxx; database = northwind";

  对于集成Windows安全性的账号来说,其连接字符串写法一般如下:

  string ConnStr = "server = localhost;

  integrated security = sspi; database = northwind";

  或string ConnStr = "server = localhost;

  trusted_connection = yes; database = northwind";

  使用Windows集成的安全性验证在访问数据库时具有很多优势:安全性更高、访问速度更快、减少重新设计安全架构的工作、可以硬编码连接字符串等,还是很值得使用的。

 

时间: 2024-09-27 14:54:21

SQL Server 数据库连接字符串的声明的相关文章

SQL Server数据库连接字符串的声明

连接字符串中常用的声明有:服务器声明 Data Source.Server和Addr等.数据库声明 Initial Catalog和DataBase等.集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等.使用数据库账号的安全性声明 User ID和Password等. 对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET的字符串连接往往有如下写法:string ConnStr = "server = localhos

[SQL]对于“无法用TCP/IP协议和远端SQL Server数据库连接”问题

server|数据|数据库|数据库连接|问题 对于"无法用TCP/IP协议和远端SQL Server数据库连接"问题 首先,需要确定您的SQL Server版本,以及它安装了哪些补丁,这很重要.如果补丁没有安装或者没有安装最新的ServicePack,请先安装. 然后,你可以试试看telnet SqlServerName 1433,看是否可以连接上.1433是SQl Server用TCP/IP协议的默认端口.你如果连这个端口都无法连接上,那就应该查查网络配置了. 第3,您得到的错误描述

求大神帮忙解决SQL server的字符串截取问题

问题描述 求大神帮忙解决SQL server的字符串截取问题 用 SQL 语句实现 系统有福田.南山.罗湖三个校区,编号分别为 FT.NS.LH:有缴费.退费.结转.转让4种操作类型,每个操作对应的编号分别为 JF.TF.JZ.ZR.(刚说不让用中文,怎么又来拼音首字 母了,) 需求,用户进行缴费.退费.结转.转让操作时,需要根据校区.操作类型.操作日期生成相应的编号,编号生成规则:1.校区编号 + 操作类型编号 + yyyyMMdd + '-' + '***'2.yyyyMMdd:代表日期格式

位置-sql server like 字符串分割查询

问题描述 sql server like 字符串分割查询 SQL server like模糊查询 查询条件为一个带分隔符的字符串,且字符串为变量,长度不定,并且字符串中 每个分隔符后的字符的位置是随机的,就是每次查询时输入的字符串中分隔符后的字符是随机的,例如:第一次查询时条件是: ATT13]GBC]GBC-A-216]SAF-ATT13]VNU01]SAF-ATT13] :下一次查询时条件可能 是:VNU01]GBC] 数据库表 test id responses 1 ATT13]GBC]G

SQL Server 自定义字符串分割函数

原文:SQL Server 自定义字符串分割函数 一.按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果(标量值函数)   1 create function Func_StrArrayLength 2 ( 3 @str varchar(1024), --要分割的字符串 4 @split varchar(10) --分隔符号 5 ) 6 returns int 7 as 8 begin 9 declare @location in

ASP.NET2.0 SQL Server数据库连接详解_实用技巧

Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection. SqlConnection类的对象连接SQL Server数据库:OracleConnection 类的对象连接Oracle数据库: OleDbConnection类的对象连接支持OLE DB的数据库,如Access:而OdbcConnection类的对象连接任何支持ODBC的数据库.与数据库的所有通讯最终都是通过Connection对象来完

求助一C#+SQL Server连接字符串

问题描述 大家好!C#连接到SQLServer的字符串需要怎么做才能任意连接到SQLServer2000SQLServer2005SQLServer2005ExpressEdition呢?大家可以给个例子吗!谢谢! 解决方案 解决方案二:..Server=.;Database=???;UID=???;PWD=???这还不通用啊.解决方案三:privatestringconnectionString="server=aimerSQLEXPRESS,uid=sa;pwd=;database=db&q

SQL server 数据库连接的问题

问题描述 我的程序原来是连接ACCESS数据库的~当时程序连接是正常的~没有任何的错误可是为什么当我连接把这个程序换成SQLserver2005时候(把原来ACCESS数据库中的表设计,重新的在SQLserver2005写一遍而已)当我运行程序的时候,编译可以通过,当进行数据访问的时候,就发生了:用户"SA"登陆失败的错误~注:连接字符串,数据库中的数据类型.表名等,我都检查了,好像没什么错误(除了SQL语句没重写以外)请各位大侠指点迷津~~小弟跪求了~本程序为C/S结构的 解决方案

SQL server中字符串逗号分隔函数分享_MsSql

继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做) 例:查找姓名为"张三,李二" 的数据此时在数据库里就要对此参数做处理如图: 函数代码如下 CREATE FUNCTION [dbo].[fnSplitStr] ( @sText NVARCHAR(Max), @sDelim CHAR(1) ) RETURNS @retArray TABLE ( value VARCHAR(100) ) AS BEGI