0

这不是一个编程问题,但我不确定在哪里可以获得这种水平的专业知识。

无论如何,我遇到的问题是让遗留应用程序在我的机器上本地运行。它使用此连接字符串连接到 SQL 服务器

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=UN;password=PW;Initial Catalog=DB;Data Source=IP

(当然,UN、PW、DB 和 IP 是不同的真实值)

我已将其更改为此,以连接到本地机器上的 SQL Server Express 实例:

Data Source=MY-PC-NAME\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True

带有泛型的应用程序错误无法连接类型错误,这一点都没有帮助。

有人有什么建议吗?我没有关于这个该死的程序的更多信息..

4

2 回答 2

0

尝试类似:

Provider=SQLNCLI10;Server=Server\SQLExpress;Database=myDataBase;Uid=myUsername; Pwd=myPassword;

VB6 使用 OLEDB 语法;您以前的语法是针对 .NET

于 2012-09-25T02:36:13.887 回答
0

这最终奏效了Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;password=;Initial Catalog=;Data Source=mypcname\SQLEXPRESS;Integrated Security=SSPI

我不知道为什么。我需要指定集成安全性。

谢谢你的帮助!

于 2012-09-25T03:03:49.350 回答