vc+ado访问远程sql server数据库的客户端程序,客户端程序运行时需要安装sql server客户端吗!
解决方案 »
- OpenFileMapping错误号位2:系统找不到指定文件的问题?
- 按下去就弹出选项的控件叫什么名字?
- 怎么在代码里面停止某个服务?
- 一个烦恼了很久的问题: CListCtrl派生类自绘制
- 关于Dialog的小问题! 急,帮忙看看.谢谢
- 请教有什么工具可以检测是否有内存泄漏
- 在vc中调用BC写的动态库有什么特殊要求吗?
- convert 'char [256]' to 'const unsigned short *'
- 在编写dll的环境下,调用那个函数可以获得当前路径?
- 有谁知道如何做一个带CHECKBOX的LISTBOX?
- 想屏蔽掉CEdit控键的右键菜单,通过重载OnRButtonDown()做到鼠标不响应了,但是却没办法屏蔽键盘的鼠标菜单键,郁闷阿!
- ie 编程, GetCount : is not a member of 'IShellWindows' ,
这是你得到答案的网站
1、美工 1名 软件界面设计
2、网站制作 1名 HTML + JavaScript(PHP)
3、程序员 2名 Win32 API + C\C++
4、数据库管理员 1名 Oracle; SQL Sever 2000
代码如下:
RESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");//创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Driver=SQL Server;Server=192.9.200.100;Database=test;UID=lin;PWD=lin","","",-1);
//连接数据库
}
}
catch(_com_error e)///捕捉异常
{
AfxMessageBox("网络连接失败");///显示错误信息
}
在本地运行可以,远程运行报"网络连接失败”
1\网络不通,ping一下
2、sqlserver安装时选择的认证模式问题,你可以登陆一下服务器(以管理员打开服务器的共享文件夹试试)
3、你的用户名密码不对(可以先在服务器上设)
当然,只是可能
是不是没有msado15.dll
一般不是写的代码的问题,
测试方法:
在本地装上sqlserver,然后用企业管理器添加远程的sqlserver看看是否可行。
如果行那就是你的代码问题。
不过,我估计你的本地企业管理器是连接不到远程的。
解决办法:
在远程机器上安装sqlserver补丁spk4之类的,应该就可以了。这个和你的操作系统也有关系。按上sqlserver补丁应该就没问题了。记着要安装最新的补丁。