ADO连接SQL Server的问题解决

原创 hamo  2007-11-06 10:55  阅读 2,359 views 次

这是在Hexapod项目中遇到的头疼了很久的问题,今天终于得到了解决。回头看来,其实都非常简单。

使用ADO进行数据库操作可以有许多便利之处,比如兼容多种数据库,速度快等,在此不再赘述。

在项目中使用了A set of ADO classes - version 2.20提供的ADO封装类,ADO的connection string参考了ADO Connection Strings

其中遇到的问题主要和这几个问题有关:

  • SQLServer的身份验证方式
  • SQLServer的实例名称

先说第一个,身份验证有两种方式:windows账户验证和SQLServer本身的验证。如果使用SQLServer的身份验证,链接字符串为:

"Provider=sqloledb;Data Source=(local);"
"Initial Catalog=master;User Id=sa;Password=123456;"

如果使用Windows账户验证,则为:

"Provider=sqloledb;Data Source=(local);"
"Initial Catalog=master;Integrated Security=SSPI;"

第二个,从SQLServer2000开始,支持一台服务器上运行多个SQLServer实例,互不影响。如果不是默认的实例名称,则需要在Data Source中提供,如:

"Data Source=(local)\HexaDatabase;"

点破的就简单了,第一次用的时候还是真头疼,以此备忘。

 

本文地址:https://www.satwe.com/archives/594.html
关注我们:请关注一下我们的微信公众号:扫描二维码哈默博客的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 hamo 所有,欢迎分享本文,转载请保留出处!

发表评论


表情