客戶端如果連接WIN7下的SQL2000,請高手幫忙!!!

jixinfa 2012-03-26 05:51:15
我的程序在WIN7+SQL2000系統中運行時,本地連接數據一切正常,但在局域網的其他電腦運行時,就會報無法連接到數據庫。
如果把SQL2000裝在一台WINXP系統的電腦上時一切都正常,請問高手門這是什麼原因導致的呀??
SQL2000安裝的時候用的是數據用戶登錄模式,我換成WIN域用戶登錄情況一樣!!!
...全文
281 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
山东蓝鸟贵薪 2012-04-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
難道沒有人用WIN7做SQL2000的服務器嗎?
[/Quote]

我在
WIN7+MSSQL2005
WIN7+MSSQL2008 都测试成功的,建议不要用MSSQL2000了
jixinfa 2012-03-30
  • 打赏
  • 举报
回复
沒有解決辦法,只能讓客戶換成Winserver2003+SQL Server2000啦。
jixinfa 2012-03-27
  • 打赏
  • 举报
回复
樓上的能否具體說一下WIN7的安全設置謝謝!!
sz0557it 2012-03-27
  • 打赏
  • 举报
回复
WIN7的安全设置看了没有?
jixinfa 2012-03-27
  • 打赏
  • 举报
回复
多謝各位,我的連接串沒有問題,如果是連接串的問題的話,那麼在本機上運行也會出錯,把主機名改成IP地址我也試過,現在關鍵問題是如果把數據庫服務器的操作系統改成WINXP的話一切都是正常的,所以說程序代碼應該是沒有錯的,我想應該是WIN7+SQL2000可能是有某些設置有問題!
山东蓝鸟贵薪 2012-03-27
  • 打赏
  • 举报
回复
是的,
上面只是一些连接数据库的方式
sundayzhao 2012-03-27
  • 打赏
  • 举报
回复
一般设置为固定IP地址就好了。
山东蓝鸟贵薪 2012-03-27
  • 打赏
  • 举报
回复
默认端口号为:1433
如果修改了就必须在这个地方加上即可
比方说你已修改成5612
IP方式
127.0.0.1,5612
---------------------
192.168.1.230,5612
---------------------
电脑名称方式
PCSSSSS,5612
山东蓝鸟贵薪 2012-03-27
  • 打赏
  • 举报
回复
数据库连接字符串
本机测试为:
Provider=SQLOLEDB.1;Password=数据库登陆密码;Persist Security Info=True;User ID=数据库登陆用户名;Initial Catalog=数据库名;Data Source=127.0.0.1(或者电脑名称)

局域网测试为:

Provider=SQLOLEDB.1;Password=数据库登陆密码;Persist Security Info=True;User ID=数据库登陆用户名;Initial Catalog=数据库名;Data Source=192.168.1.230(或者电脑名称)
山东蓝鸟贵薪 2012-03-27
  • 打赏
  • 举报
回复
你呀,仔细看看我下面的跟帖子吧
jixinfa 2012-03-27
  • 打赏
  • 举报
回复
難道沒有人用WIN7做SQL2000的服務器嗎?
jonathanscor 2012-03-26
  • 打赏
  • 举报
回复
但在局域網的其他電腦運行時,就會報無法連接到數據庫。
这个是什么情况?难道和IP地址有关系,楼主试过其他局域网的电脑了
山东蓝鸟贵薪 2012-03-26
  • 打赏
  • 举报
回复
连接字符串,有一个IP的设置的,
你可以将那台电脑设置成固定IP
当然也可以用电脑名称来连接数据库的

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧