首页 新闻 会员 周边

百事不得其解,求高手解答

0
悬赏园豆:80 [已解决问题] 解决于 2010-03-16 16:16

我花了点钱,在我同学那里买了空间,进入空间提供商的后台管理页面,发现他们IIS和数据库服务器是两个不同地址
设IIS地址为IP1 数据库服务器IP地址为IP2

空间提供商那边,数据库名称和数据登录名称是一样的
-------------------------------------------------------------------------------------------------------
我在本地写的测试页面中使用如下连接字符串

C# code
<appSettings> <add key="ConnectionString" value="Data Source=IP2; Initial Catalog=数据库名称;user ID=数据库名称;password=密码" /> </appSettings>

能成功读取远程数据库上的数据



当我把测试页面上传到空间上,使用相同的连接字符串,页面上出现了 找不到服务器之类错误,

我把Data Source=IP2改成Data Source=localhost后 ,提示登录失败


这就奇怪了,使用同样的连接字符串,第一次出现找不到服务器
第二次改了数据源后,提示登录失败
来自非洲大草原的食人虎的主页 来自非洲大草原的食人虎 | 初学一级 | 园豆:76
提问于:2010-03-15 19:44
< >
分享
最佳答案
0

这个还真不好说

有可能他Web服务器上也装了Sql,而用户名密码和你的不一致,所以报登录失败。

建议联系一下空间服务商,让他检查一下是哪里的问题

收获园豆:40
查尔斯 | 老鸟四级 |园豆:3832 | 2010-03-15 23:27
其他回答(2)
0

这个可能需要为局域网的ip吧!给你提供IP2(公网IP)是为了便于你管理的,连接数据库时这个你需要向服务器提供商咨询的,看是否是需要使用IP2这台机器的内网IP的(类似192.168.0.11或者10.180.220.10这样子的IP地址供你程序使用)

收获园豆:40
西越泽 | 园豆:10775 (专家六级) | 2010-03-15 19:48
改数据源,提示登录失败,应该数据跟IIS放在一起了吧,不然也不该提示,登录失败的呀
0

这要看你数据库放在哪儿了,如果与网站文件放在一个服务器上就用Data Source=localhost

如果数据库放在另外一个服务器就用Data Source=数据库服务器IP

artwl | 园豆:16736 (专家六级) | 2010-03-15 21:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册