SQL 连接字符串的说明

转自:http://hi.baidu.com/arslong/blog/item/b23307e76252342cb8382001.html

Item1

连接字符串中常用的声明有:
服务器声明:Data Source、Server和Addr等。
数据库声明:Initial Catalog和DataBase等。
集成Windows账号的安全性声明:Integrated Security和Trusted_Connection等。
使用数据库账号的安全性声明:User ID和PassWord等。

1)对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET的字符串连接往往有如下写法:
string ConnStr = "server = localhost; user id = sa; password = xxx; database = northwind";

2)对于集成Windows安全性的账号来说,其连接字符串写法一般如下:
string ConnStr = "server = localhost; integrated security = sspi; database = northwind";
或string ConnStr = "server = localhost; trusted_connection = yes; database = northwind";

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

Item2

设置连接字符串选项

连接字符串包含 Web 应用程序连接到数据库所需的全部信息。Dreamweaver 在页的服务器端脚本中插入该字符串,以便应用程序服务器随后进行处理。

对于 Microsoft Access 和 SQL Server 数据库,连接字符串包含由分号分隔的以下参数:

Provider 指定数据库的 OLE DB 提供程序。例如,下面分别是 Access、SQL Server 和 Oracle 数据库的常用 OLE DB 提供程序的参数:

Provider=Microsoft.Jet.OLEDB.4.0;...
Provider=SQLOLEDB;...
Provider=OraOLEDB;...

有关您的 OLE DB 提供程序的参数值,请参见提供程序供应商提供的文档或向您的系统管理员咨询。

如果没有包含"Provider"参数,则将使用 ODBC 的默认 OLE DB 提供程序,而且您必须为数据库指定适当的 ODBC 驱动程序。

Driver 指定在没有为数据库指定 OLE DB 提供程序时所使用的 ODBC 驱动程序。

Server 指定承载 SQL Server 数据库的服务器(如果您的 Web 应用程序运行在其它服务器上)。

Database 为 SQL Server 数据库的名称。

DBQ 是指向基于文件的数据库(如在 Microsoft Access 中创建的数据库)的路径。该路径是在承载数据库文件的服务器上的路径。

UID 指定用户名。

PWD 指定用户密码。

DSN 为数据源名称(如果已使用)。根据您在服务器上定义 DSN 的方式,可以省略连接字符串的其它参数。例如,如果在创建 DSN(请参见使用 DSN)时定义其它参数,则 DSN=Results 可以是有效的连接字符串。

对于其它类型的数据库,连接字符串可能不使用上面列出的参数,或者可能对于这些参数有不同的名称或用途。有关更多信息,请参见数据库供应商提供的文档或咨询您的系统管理员。

下面是一个连接字符串示例,它将创建与名为 trees.mdb 的 Access 数据库的 ODBC 连接:

Driver={Microsoft Access Driver (*.mdb)};
DBQ=C:\Inetpub\wwwroot\Research\trees.mdb

下面是一个连接字符串示例,它将创建与位于 Gojira 服务器上名为 Mothra 的 SQL Server 数据库的 OLE DB 连接:

Provider=SQLOLEDB;Server=Gojira;Database=Mothra;UID=jsmith;
PWD=orlando8

转载于:https://www.cnblogs.com/candywyq/archive/2009/05/30/1491953.html

SQL 连接字符串的说明(转)相关推荐

  1. c#连接mysql数据库,c#使用MySqlConnectionStringBuilder创建mysql连接字符串,c#使用SqlConnectionStringBuilder创建sql连接字符串

    c#连接mysql数据库 using System.Collections; using System.Data; using System; using MySql.Data.MySqlClient ...

  2. C# 连接SQL 连接字符串

    //sql server 身份验证 连接字符串 private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;datab ...

  3. java sql连接字符串_java sql连接字符串与windows替代凭据

    我正在尝试使用Hibernate 5连接到SQL Server 2012数据库 . 我使用以下连接字符串以连接到数据库 jdbc:sqlserver:// server; instanceName = ...

  4. excel宏字符串连接mysql_Excel 访问Sql 数据库的连接字符串

    原标题:Excel 访问Sql 数据库的连接字符串 SQL Server数据库的OLE DB连接方法和sql连接字符串 Excel使用OLE DB或OleDbConnection (.NET)方式 ( ...

  5. sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)

    sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...

  6. 连接字符串的几种方式

    View Code 由于Access是文件数据库,所以在ASP.NET需要能映射访问到Access文件: 方式一:appSettings中设置连接字符串web.config的配置方式一<appS ...

  7. SQL Server 连接字符串和身份验证 学习

    SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.           PropertyName1=Value1 ...

  8. C# 连接SQL数据库字符串

    一:C# 连接SQL数据库   Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...

  9. SQL数据库隐藏服务器后需要在连接字符串增加端口号,(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]...

    1.将SQL数据库服务设置为隐藏,端口默认改为2433 2.原有的ASP.NET程序访问数据库报错: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器. ...

最新文章

  1. Android自定义View之仿QQ侧滑菜单实现
  2. 信息报送不及时整改措施_工商年报如何报送?原来这才是正确打开方式
  3. 并行算法设计与性能优化_CME 323: 分布式算法与优化(1)
  4. mysql 查询效率测试,mysql innode和myisam引擎查询性能比较测试
  5. struts配置及检验
  6. Mybatis plus修改了Language Level后,IDEA运行应用出现了Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
  7. makefile语法_Makefile的语法
  8. 基于python的图书管理系统设计与实现论文_基于JAVA的图书馆管理系统设计[毕业论文_].doc...
  9. 如何解决金山词霸与卡巴斯基的冲突问题
  10. 海康服务器找不到网卡驱动,驱动技巧:解决设备管理器中找不到网卡的问题
  11. 学习笔记:定积分的求解(矩形法)
  12. Date入参和出参格式_@DateTimeFormat 和 @JsonFormat 注解
  13. Mysql 无法连接的极简操作
  14. Flutter36,资深Android面试题
  15. iPhone设置中的“开发者”选项介绍和总结
  16. MPLAB-IDE-C语言编程代码实例-分析
  17. 二叉树(从建树、遍历到存储)Java
  18. 29/09/2022 C语言细节
  19. 职场中如何发挥自己的长处和优势
  20. java operate_java中的operate(x); 是个是么样的函数,功能是什么,在哪里可以连接它的机制啊??...

热门文章

  1. C语言代码规范(四)命名规则
  2. 微软块级备份引擎服务器,文件级与块级备份区别
  3. 《dp补卡——完全背包问题》
  4. 剑指 Offer 10- I. 斐波那契数列 (从重叠子问题到备忘录到dp数组迭代解法)
  5. oo0ooo0ooo0oo_OoO的完整形式是什么?
  6. des算法密码多长_密码学中的多个DES
  7. css中的媒体查询_CSS中的媒体查询
  8. scala字符串的拉链操作_在Scala中对字符串进行操作
  9. java getname_Java文件类字符串getName()方法(带示例)
  10. matlab figure 嵌套,操作Matlab的Figure窗口(一)