当前位置:主页>仓库管理软件> 列表

在win2003中,读取*.ini配置,连接不上接数据库( 找服饰管理软件

记账软件版1楼: 程序是在win2000下写的,在win2000下都可以正常读取并连上,这跟操作系统有关吗?

2楼: 你的ini怎么写的 如财务软件操作流程

3楼: 应该不是操作系统的问题

4楼: If Not FileExists(ExtractFilePath(ParamStr(0)) +''database.ini'') Then exit;
ServerIni := TInIfile.Create(ExtractFilePath(ParamStr(0)) +''database.ini'');
UserID:= ServerIni.ReadString(''DATABASE'', ''UserID'','''');
Password:= ServerIni.ReadString(''DATABASE'', ''Password'','''');
DataSource:= ServerIni.ReadString(''DATABASE'', ''Data Source'','''');
HostName:= ServerIni.ReadString(''DATABASE'', ''HostName'','''');
Databasename:= ServerIni.ReadString(''DATABASE'', ''Databasename'','''');
ServerIni.Free;

adostr:=''Provider=SQLOLEDB.1;''+''Password=''+Password+'';''+''Persist Security Info=False;''+''User ID=''+UserID+'';''+
''Initial Catalog=''+DatabaseName+'';''+''Data Source=''+datasource+'';''+''Use Procedure for Prepare=1;''+''Auto Translate=True;''+
''Packet Size=4096;''+''Workstation ID=''+HostName+'';''+''Use Encryption for Data=False;''+''Tag with column collation when possible=False'';

5楼: sqlserver要打sp4的补丁
这个偶遇到过

6楼: 1,客户端没有数据库的啊,所以装不装应该差别不大吧!
2,即使装了sql sp4补丁后还是不行啊!

记账软件版7楼: 我以前碰到的情况是
客户的数据库服务器用的是win2003,我们的客户端程序就是连不上数据库(ado连接)
后来查资料发现,要在数据库服务器上打上sqlserver的补丁(不是win2003的补丁)
才可以连接

8楼: 还是不行啊!继续。

9楼: 检查网络权限问题,可能出在认证没通过上

10楼: 检查网络权限问题,可能出在认证没通过上 ??

不是很懂,具体要怎么做呢?谢谢。

11楼: 捕捉异常 贴出来看看

12楼: 还是连不上啊!!! 如速达进销存软件报价

13楼: 1、看看是不是windows2003服务器上设置的安全性和服务器上端口是否有限制。
2、另,你可以查看window2003服务器上的事件属性里面关于客户端连接过来的日志.
3、你用查询分析器连一下window2003服务器是否可以连上?如果连不上,那就要按第一条试试。

记账软件版14楼: 1,我在win2003下,1433端口是通的
2,我在win2003下,装了个sql2000的,然后可以把服务器的数据库给添加近来(可以在里面做查询等操作)

win2003有自带的防火强吗?要怎么关它??
windows2003服务器上设置的安全性??我是用高级用户进去,应该有很高的权限吧!
(以前在win2003英文版下面就可以,但是重装成win2003简体的就这样了)

15楼: 帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯

16楼: 你的程序运行平台是WIN2K3吗?你用Administrator身份进系统后,再试试在程序中,直接用ADOConnetion控件的属性来建立连接字符串(也就是点击ConnectionString后面按钮来建立),看看是否可以正常建立起链接,如果可以,那就是你的连接字符串有问题。

17楼: 我试过了(直接用ADOConnetion控件的属性来建立连接字符串(也就是点击ConnectionString后面按钮来建立),我把它放在其它机器下也可以,但在WIN2K3下就是不行。

18楼: 你建立链接字符串是否有点击了[测试连接]的按钮?如果点击了测试链接是正常的,那就应该不会有问题呀

19楼: 我试了啊!我在win2000下都ok,把它拿到win2003去运行就是找不的到sql服务器啊。


同样,我把asp+sql的一个网站放在win2003下发布,它也找不到sql服务器啊

20楼: 不会吧,我用过的没有问题呀。

记账软件版21楼: 的确,我也碰到过这样的问题

22楼: 我把系统改为win2003英文版的就可以,晕。还是不懂咋回事。 如服饰管理软件

23楼: 你的SQL是什么语言的?在连接不上,报了什么错误提示?
你用中文WIND2003时,打个SP1,装上SQL之后,再打上SQL SP4.

24楼: 你用Administrator身份进系统,就可以了,你试试看

25楼: 多人接受答案了。