哪位碰到过这个问题:
我的系统是在XP下开发的,结果拷贝2000系统下就不能运行,提示找不到数据库,在XP系统下就没问题。
数据库在2000的系统上。
我的系统是在XP下开发的,结果拷贝2000系统下就不能运行,提示找不到数据库,在XP系统下就没问题。
数据库在2000的系统上。
解决方案 »
- 请帮忙推荐一款好的指纹考勤机(开发包有delphi示例)
- 引用了太多单元,比较麻烦,有什么快捷的方法
- 结构体中可以嵌套TObjectList吗?
- 如何取消在DBGrid中的数据修改
- Jepg Error #41是什么原因?
- 在一个数据库中要同时实现以下两个操作,怎么办???
- 谁能告诉我
- 各位高手请进!在线等候!答对立马结贴!
- 运行程序出现内存报错的问题!!!求救!!
- 请问怎么去掉这个提示:windows socker error:不知道这样的主机。(11001),on API 'AYnc Lookup'?
- mousedown中修改鼠标Cursor
- 菜鸟用delphi+sqlserver2000做了个程序,用到了花生壳,速度慢的很,请高手指教一下。。
数据库在服务器上,服务器是2000的系统,在服务器上也不能用,提示找不到数据库。
客户端电脑有的是2000的系统,有的是xp系统
程序在2000系统下的电脑上不能用,在XP系统的电脑上可以用
function TDB.connect(): string;
var str: String;
begin str := 'Provider=SQLOLEDB.1;Persist Security Info=True;Network Address='
+ uSession.GetParam('DB_SERVER_IP'); if StrToIntDef( uSession.GetParam('DB_SERVER_PORT'), 0 ) > 0 then
str := str + ',' + uSession.GetParam('DB_SERVER_PORT'); str := str + ';Initial Catalog=' + uSession.GetParam('DB_SERVER_NAME')
+ ';User ID=' + uSession.GetParam('DB_SERVER_USER')
+ ';Password=' + uSession.GetParam('DB_SERVER_PASSWD'); //alert( str );
if Not Assigned( self.adoconnection ) then
self.adoconnection := TADOconnection.Create(nil); self.adoconnection.ConnectionString := str;
self.adoconnection.LoginPrompt := False; try
self.adoconnection.Open();
except
on e: Exception do begin
Result := '数据库连接错误:' + e.Message;
self.setError( Result );
alert( Result );
end;
end;
end;
是否存在访问sql数据库必备的几个文件(dll)
用盗版windows装的系统,就有可能出现这种情况
如果是一串16进制的,请改机器名试试,
机器名也没问题数据库放在2000的机子上,就在这台机子上也不行。30机台2000的机子都不能访问,XP的就没问题
估计是ADO的问题。
客户端需要安装mdac 2.8
1.服務器os是否是server 版本
2.sql是否是server版本
3.sql是否是sa驗證方式
提示: 数据库连接错误:[DBNETLIB][connectionOpen(Connect()).]SQL Server 不存在或者拒绝访问
都不知道是什么原因了!
就是自己访问不行,其它2000的机子也不行。
我在我的台式机上装了个2000的系统,然后打了MDAC2.8的补丁之后就可以了,运行没问题。
但是客户的机子我也打了MDAC2.8的补丁,还是不行。
如:Server=服务器名\实例名;USER ID=XX;PASSWORD=333;DATABASE=TEST