我正在尝试查找以下代码示例: 1. IIS上的远程MVC应用程序 2.数据在客户SQL Server和Windows域上,他们正在使用他们的Web浏览器。
我有一个MVC应用程序,可以很好地与IIS和SQL Server在同一个域上。
但是,我试图弄清楚如何通过在远程IIS服务器上托管站点并让IIS上的远程MVC应用程序查询客户SQL Server数据库来将MVC应用程序扩展到多个客户。
我对MVC,实体框架和& SQL Server但很难找到这种情况的示例。
答案 0 :(得分:0)
您当然可以更改应用程序的连接字符串,以便与您喜欢的任何远程SQL Server实例一起使用。显然,在域之外会带来一些您应该考虑的额外挑战和安全风险,但是,为了让他们彼此交谈,您可以简单地在连接字符串中指定服务器地址,如下所示:
Data Source=192.168.10.1,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
网络库参数强制使用TCP / IP作为网络协议。请注意,客户必须在其数据库上设置SQL Server身份验证用户以简化此方案 - 除非您集成Windows域,否则使用可信连接将是不可能的,这可能是一项重要的工作,但收效甚微。