我做了一个Delphi程序,是用ADO连接的,连接串Provider=SQLOLEDB.1;Persist Security Info=True;Data Source=192.168.1.1;Initial Catalog=pubs;User ID=sa;Password=1234;如果用户机子没有安装sql server客户端我开发的程序就不能连接到数据库,请教为什么啊?
解决方案 »
- FastReport的总页码值如何获取?(本帐号所有分全送)
- 切换Windwos用户,Delphi安装的第三方控件为什么不见了,谁能告诉我?在线等....
- 请教easygrid横向打印不能完全打印的问题
- delphi中有没有分离字符串的函数?
- 如何用时间和日期字段排序?
- 如何将一条记录打印在两张纸上,用QUICK REPORT
- 问个简单问题,Delphi中竟然没有OnMouseOver、OnMouseOut事件吗?
- 在FastReport中做分组统计时,如何得到总页数?
- 哪位大虾给我讲一下inherited的用法
- Delphi里有哪些消息信息?
- adoquery动态参数怎么创建
- 2000下写的COM+应用服务,如何安装在98下?????
你点击ADOConnection -> build ->选SQL SERVER ->选机器,数据库用户名,密码,选数据库看行不?
1。安装客户端-----麻烦
2。修改注册表的一个键值:
太长了不写了你找一下[HKEY_LOCAL_MACHINE\SOFTWARE\MIRCROSOFT\MSSQLSERVER\CLIENT\CONNECTTO]
"192.168.1.1"='DBMSSOCN,192.168.0.1'
就可以了
然后再用ADO连接就没有问题了。
但是,要连Sql Server必须在system32下存在它的支持文件,并且注册表里已注册。所以在用的系统里未必就一开始就具备这两项。
2。访问数据库是否有权限?
3。操作系统? 是否更新了MDAC。 即微软数据访问组件。
MDAC安装程序在SQL安装光盘中。4 还有其他的原因。具体情况具体分析。==================================================================== ... 我疯了.....====================================================================