日期:2014-05-18  浏览次数:20442 次

ASP.NET 程序与数据库 各放在不同的机子 如何做
有谁知道的?

------解决方案--------------------
若是,企业级数据库,如 MS SQL ORACLE,

跟应用程序没有关系,配置连接字符串为远程数据库服务器即可,通常为 IP

若是,MS Access 之类的文件型桌面数据库,似乎无法远程处理,只能本地访问,也许工作组内可以,未了解
------解决方案--------------------
肯定会有效果的,WEB服务器少占cpu的资源。
------解决方案--------------------
将数据库的连接字符串修改即可,也就是把连接数据库服务器的字符串修改成IP:端口(默认为1433),这样就可以了!
------解决方案--------------------
"workstation id=Bill;packet size=4096;user id=sa;data source=\ "192.168.1.1\ ";persist security info=True;initial catalog=Northwind;password=sa "

我用的这个,SQL2000的。改掉相应的内容即可
------解决方案--------------------
同意skyaspnet()的说法。
<add key= "ConnStr " value= "server=210.82.XXX.XXX;database=cms;uid=XX;pwd=XX " />
------解决方案--------------------
配置一下web.cofig, <appSettings> <add key= "connStr " value= "server=数据库服务器IP地址;uid=数据登陆名;pwd=数据库密码;database=t数据库名 "/>
</appSettings>
这个是链接 SQLSERVER200的
------解决方案--------------------
如果不可以 那么数据库的机子可能是不允许远程的 你得测试些查询分析器能否登录 如果能的话 才可以
在这句话中 还有一个知识点
, <appSettings> <add key= "connStr " value= "server=数据库服务器IP地址;uid=数据登陆名;pwd=数据库密码;database=t数据库名 "/>

<add key= "connStr " connStr 要和你程序里的一致 否则失去任何意义!
------解决方案--------------------
web服务器和数据库服务器部署在不同的机器上,在asp.net程序的配置文件中存储数据库连接字符串就可以了,只要保证你的web服务器能访问到数据库服务器就可以了。