首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个SQLDriverConnect连接SQL Server2008失败的有关问题

2013-07-29 
请教一个SQLDriverConnect连接SQL Server2008失败的问题。我安装了SQL Server,并创建了如下数据库:数据库的

请教一个SQLDriverConnect连接SQL Server2008失败的问题。
我安装了SQL Server,并创建了如下数据库:
请问一个SQLDriverConnect连接SQL Server2008失败的有关问题
数据库的连接属性如下:
请问一个SQLDriverConnect连接SQL Server2008失败的有关问题

在C++的程序中希望使用SQLDriverConnect来进行连接:


_rc = ::SQLDriverConnect(_hdbc, NULL, (SQLCHAR *)conn_instr, SQL_NTS,
        (SQLCHAR *)conn_outstr, SQL_NTS, &outstr_len, SQL_DRIVER_NOPROMPT);


其中conn_instr的内容为:
DRIVER={SQL Server};SERVER=local;UID=WATSON-PC\db013;PWD=XXXXXX;DATABASE=AccountServer

总是连接失败,返回-1.
请教一下大概原因,该怎么排错的思路。
[解决办法]

UID错误了吧?

<add name="ConnectionString" providerName="System.Data.SqlClient" connectionString="server=192.168.x.x\SQLEXPRESS2008R2;database=数据库名;uid=用户名;pwd=密码"/>
[解决办法]
我觉得你需要开启账号WATSON-PC\db013的远程连接权限
参考:
http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
[解决办法]
最简单的方法就是你先在桌面上创建一个cnn.udl文件进行配置成功后,用文本文件打开它查看里面的连接字符串
方法:回到桌面==>新建一文本文件==>重新命名为cnn.udl(扩展名是.udl哦)==>双击cnn.udl文件==>然后配置成功(记住密码哦)==>右键cnn.udl==>用文本文件打开即可查看其连接字符串

热点排行