
正文
vc客户端访问sqlserver,vs访问数据库步骤
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在VC中用ADO访问SQLserver数据库的简单问题
在VC中使用ADO(开发步骤好下:)引入ADO库文件 使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。
都加了的话在OnInitADOConn() 的cahtch里用AfxMessageBox(e.Description());看看是什么错误。实在找不到原因就把Provider=SQLOLEDB.1换个驱动试试。有时候某1个驱动会出莫名其妙的错误。
hr = pConnection-Open(driver={SQL Server};Server=(local);DATABASE=master;,sa,adModeUnknown);没有指定用户名密码应该是不行吧,windows认证只适合namedpipe,还是应该使用sa混合验证登陆。
相关问答
Q1: VC连接不上远程SQL数据库
1、也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否启用了 TCP/IP 协议等等。
2、不能,你必须手动或用代码实现将此端口开放。或将你的程序加入白名单中。
3、数据库连接失败,确认连接字串是否正确。未创建自己的数据库。可以在控制面板中,找下ODBC连接[管理工具-数据源],或VC自带的数据库连接器。看是否可以连接数据库。然后查看连接字串。
4、通常都是通过TCP/IP协议来连接远程数据库。
5、Provider的属性有问题,你看看。可以参考:Provider=SQLOLEDB.1:数据库驱动版本 Integrated Security=SSPI:以Windows用户身份登陆数据库。Persist Security Info=False:Integrated Security默认值是False,此时需要提供Uid和Pwd。
6、如果之前是ODBC数据库连接的话,你需要手动配置数据源。在控制面板中找数据源配置,需要跟之前配置一致,否则也是连接失败的。
Q2: 如何远程连接SQLServer数据库的图文教程
首先是要检查SQLServer数据库服务器中是否允许远程链接。
登陆SQL Server(windows身份认证),登陆后右击,选择“属性”。2左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。
打开Navicat,右键点击左边的空白地方,然后创建一个连接,选择sql server类型。输入的是数据库的远程地址,ip地址就行。端口默认就行。认证方式选择basic,这是数据库认证,而不是windows认证。
打开sql2008,使用windows身份登录 登录后,右键选择“属性”。
首先检查SQL数据库服务器中是否允许远程链接。
vc客户端访问sqlserver的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vs访问数据库步骤、vc客户端访问sqlserver的信息别忘了在本站进行查找喔。







