SQL Server 连接字符串“到几个参数”

Posted

技术标签:

【中文标题】SQL Server 连接字符串“到几个参数”【英文标题】:SQL Server connection string "To few arguments" 【发布时间】:2011-04-24 12:58:27 【问题描述】:

我想解决方案很简单。我正在尝试使用以下行连接到我计算机上的 SQL Express 服务器:

pConnection->Open("Data Source=PETERPAN\SQLEXPRESS;Initial Catalog=Mydata;User Id = Test;Password = Test;False");//(connectionstring,userID,pwd,longoption);

两个问题:我必须将连接字符串的每个部分都放在“引号”中还是简单地放在整个字符串中?提示我输入的“longoption”是什么?

我现在得到的错误是:“函数调用中的参数很少”

我很高兴得到任何帮助。祝你今天过得愉快! 隆皮

【问题讨论】:

【参考方案1】:

你没有提到你使用的是什么语言,但我敢打赌 last false 不是连接字符串的一部分,而是 Open() 的第二个参数;

pConnection->Open("Data Source=PETERPAN\SQLEXPRESS;Initial Catalog=MyData", "Test", "Test", False);

【讨论】:

Uups,我忘了,我正在使用 VS2010express 编写的控制台应用程序中的 C++。 @Lumpi - 我还会在字符串中查找任何“\”,并尝试使用“\\”。【参考方案2】:

查看网站connectionstrings。他们将为您提供广泛的选择,让您可以选择将哪些内容发送到您拥有的数据库。这些连接字符串的复制粘贴应该可以正常工作。我认为最接近您所描述的是SQL Server 2008。

【讨论】:

以上是关于SQL Server 连接字符串“到几个参数”的主要内容,如果未能解决你的问题,请参考以下文章

如何获取SQL server数据库的连接字符串

设置SQL Server数据库连接的目录(连接字符串)

SQL SERVER连接字符串学习

使用 *** 连接 sql server

在 SQL 查询中检索当前 SQL Server 连接字符串

SQL Server 2014 RODBC 连接