ConnectionString 问题 - Windows 2008 上的 SQL Server 2008
我们有一个第三方程序,用于在 Windows 2003 上针对 SQL Server 2000 数据库运行(应用程序和数据库位于同一台计算机上)。我们正在尝试在 Windows 2008/ SQL Server 2008 上迁移/安装它。
指定的连接字符串似乎不允许将其连接到 SQL Server(见下文)
<Configuration name="PROG">
<ADOConnection>
Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
</ADOConnection>
</Configuration>
我尝试了另一种方法,但也不起作用
<Configuration name="PROG">
<ADOConnection>
Provider=SQLNCLI10.1;Persist Security Info=False;Initial Catalog=DB_NEW;Data Source=servername;Uid=sa; Pwd=p@ssw0rd;
我能够使用下面的方法成功地将应用程序连接到 Windows 2003 上的 SQL Server 2008 数据库
<Configuration name="PROG">
<ADOConnection>
Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
</ADOConnection>
使应用程序连接到 Windows 2008 服务器上的 SQL Server 2008 的正确语法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过查看注册表来检查安装了哪些提供程序版本:
HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid(对于版本 10.1 等)
SQLNCLI10(sql server 本机客户端)名称是计算机上安装的最新版本的别名。在您的 2003 机器上,您还会在注册表中找到 sqloledb 条目,而您可能不会在 2008 机器上安装该条目。
我希望以下内容应该有效:
Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
有关连接字符串格式和各种提供程序的详细信息,请参阅:此连接字符串网站
You can check which provider version(s) are installed by looking in the registry:
HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid (for version 10.1 etc)
The SQLNCLI10 (sql server native client) name is an alias to the latest version installed on the computer. On your 2003 box you will also find entries for sqloledb in the registry which you likely won't have installed on the 2008 box.
I would expect that the following should work:
Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
For more info on the formatting of the connection string and the various provider see: this connectionstring site