岁月留声QtAsp

Qt in Linux , Asp Asp.net Jsp Php in Web

« 与正则表达式相关的几个小工具[转]DedeCMS V5.3 整合 PHPWind 7.0 使用说明(正向整合) »

ASP连接SQL2005

ASP连接MSSQL2005怎么连接啊,以前一直用SQL2000都正常的,现在SQL2005就连不上了,
 

回复1:2005的Provider是SQLNCLI,
2000则是SQLOLEDB,

回复2:正常情况下SQL SERVER 2005的连接方式和2000一样,并没有什么区别

回复3:strConn = "Provider=SQLNCLI;Server=.SQLEXPRESS;Database=master;Uid=xeonwell;Pwd=xxxx;"
 

回复4:strConn = "Provider=SQLNCLI;Server=.;Database=master;Uid=xeonwell;Pwd=xxxx;" 
 

connstr =  "Provider=SQLOLEDB.1;Persist Security Info=False;Server=(IP);UID=***;PWD=***;Database=***;"
竟然是用SQL2000的连接串成功了,可我连接的是SQL2005的数据库。
关键就在Provider上的不同。
 

SQL Server 2005的Native client

 

原來只要在連線參數的地方加上 DataTypeCompatibility=80 就可以解決問題了,如下:

Dim con As New ADODB.Connectioncon.ConnectionString = "Provider=SQLNCLI;" _         & "Server=(local);" _         & "Database=AdventureWorks;" _          & "Integrated Security=SSPI;" _         & "DataTypeCompatibility=80;" _         & "MARS Connection=True;"con.Open

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

Search

  •  

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008-2011 京公网安备 110115000655 京ICP备09005635号 www.qtasp.cn WebSite. All Rights Reserved.