![](/img/trans.png)
[英]is it ok this connection string for access since any computer (using Internet)
[英]Remote DataBase Access Any were over the internet
假设我有两台PC都可以通过互联网。 我需要通过PC2访问PC1的数据库。 下面是我的IP版本协议对话框的屏幕截图。
注意: PC1是我的PC,数据库应驻留在PC上,PC2将是因特网上的任何PC
我正在使用SilverLight开发WebSite \\ WebPage。 对于本地访问数据库(MS SQL Server),我使用以下连接字符串。
<connectionStrings>
<add name="SkiResultEntities" connectionString="metadata=res://*/SkiResultModel.csdl|res://*/SkiResultModel.ssdl|res://*/SkiResultModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=PRITESHARYAN-PC\PRITESHB_ARYAN;Initial Catalog=SkiResultData;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
我必须在连接字符串或SQL Server数据库设置中进行哪些修改? 因此,我的PC中的数据库PC1可以通过互联网访问任何人...请帮助.....
鉴于您使用的是Silverlight,远程PC将不会直接访问数据库,而是通过PC1上运行的服务器访问数据库。
这是相当复杂和涉及的。 脚步:
设置IIS
将Silverlight应用程序部署到IIS(您需要更改连接字符串以使用用户名,密码 - 而不是集成安全性)。 验证它是否有效。
修改路由器以将端口80请求转发到192.168.137.115:80
修改PC防火墙以启用入站端口80流量
获取路由器的IP地址(使用http://WhatsMyIpAddress.com )
通过转到上一步中的http://xxx.xxx.xxx.xxx来验证端口转发是否正常。
在PC2上向用户提供上述URL(请注意,某些ISP可能会更改您的IP地址)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.