简述VC_ADO连接SQL SERVER时连接字符串的模式

一、连接SQL SERVER的第一种连接字串:

是针对数据库身份验证模式为”SQL SERVER 和 windows“而言,

连接字串为:

CString strConn;

strConn = ”Provider = SQLOLEDB.1;\

Persist Security Info = true;\

User ID = sa;\

Password=123456;\

Initial Catalog = tempdb;\

Data Source = 127.0.0.1”;

(包含 6 项,有用户名和密码,数据库名,服务器名(服务器名可以是网络上的,此时是一个IP地址))

二、连接SQL SERVER的第二种连接字串:

针对身份验证模式为“仅 windows”,

连接字串为:

strConn= “

Provider = SQLOLEDB.1;\

Integrated Security=SSPI;\

Persist Security Info =false;\

Initial Catalog = tempdb;\

Data Source = (local)”;

(包含 5 项,因为已经有windows验证了,所以不再需要用户名和密码,如果是本机的SQL SERVER,那么服务器名可写为(local))

三、连接SQL SERVER的第二种连接字串:

仅针对ODBC的连接方式,

连接字串为:

strConn= “

Provider = SQLOLEDB;\

Server = (local);\

Database = tempdb;\

uid = sa;\

pwd=12345;"

以上三种连接方式,记住任意一种即可,推荐使用第二种

关于连接字串的问题,我们可以借助 udl 文件来处理~~

新创建一个空的txt文件.把扩展名修改为udl就行了.

UDL本身是个文本文件.

它的主要作用是查看配置好的数据库连接字.先配置好.然后使用记事本打开

eg:我们在桌面创建一个 test.udl 文件,

1.如果要连接SQLserver数据库,【提供程序】选择:

microsoft ole db provider for sql server这一项,

时间: 2024-07-31 11:29:22

简述VC_ADO连接SQL SERVER时连接字符串的模式的相关文章

防止ADO连接SQL Server时的隐式连接

ado|server 防止ADO连接SQL Server时的隐式连接Report Date:   2002/9 Prepared by:     郑            昀 Article last modified on 2002-9 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0 ü         Microsoft ADO 2.5问题陈述:数据库服务器:Microso

C#连接SQL Server的常用字符串

  一:C#连接SQL数据库 DataSource=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword; DataSource=190.190.200.100,1433;Network Library=DBMSSOCN;InitialCatalog=myDataBase;User ID=myUsername;Password=myPassword; Server=myServerAddr

jTDS连接SQL Server时的Connection refused

     这几天从原来的服务器上check out出一个工程,使用的是Spring+Hibernate的轻量级架构,数据库是SQL Server2000,数据源使用的jtds.可是原本运行正常的程序无论如何也跑不起来,连接数据库时,总是出现java.sql.SQLException: "Network error IOException: Connection refused: connect".检查hibernate配置文件.使用查询分析器登陆数据库一切正常.于是google一下,发

jsp 连接sql server 2008 连接不上的解决方法_JSP编程

1.首先是如果你遇到javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver这个错误, 那么估计你应该把Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 改成Class.forName("com.microsoft.sqlserver.jd

JDBC连接SQL Server时遇到的问题

问题描述 我运行怎么不行啊,出来如下东西,还请斑竹帮帮忙,帮我看看,谢谢啦!java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriveratjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.find

SQL Server 登录连接失败

  问题描述如下: -------yyc 在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2) 我刚刚在登录连接SQL Server 时遇到了如上问题,在综合了网上的各种解决方案后,终于成功的解决了该问题,并整理经验如下,供后来者使用. 步骤一:

sql server-C#和SQL Server的连接桌面怎么做

问题描述 C#和SQL Server的连接桌面怎么做 做成像图片这样的连接做面要怎么做,求各位大神帮忙,谢谢!!! 解决方案 C#连接SQL ServerC# 连接SQL Server数据库C#创建新的 sql server 连接 解决方案二: 账套信息保存在什么地方?假设是保存在一个Xml 文件中,那么你的第一个页面就是将连接数据库的信息保存到想xml 中, 因此一个节点就是一个账套演示.第二个界面就是加载出来.选中哪一条就是根据对应的数据表信息拼接字符串. 因此知识点:操作xml 拼接并连接

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

SQL Server 建立连接时出现与网络相关的错误

  在连接SQL Server 2000数据库的时候,出现以下错误: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 在连接SQL Server 2005数据库的时候,提示一个错误!错误信息如下! 在建立与服务器的连接时出错.在连接到 SQL Server 2005