Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将连接字符串更改为使用外部MSSQL数据库_Asp.net_Sql Server_Asp.net Mvc_Database - Fatal编程技术网

Asp.net 将连接字符串更改为使用外部MSSQL数据库

Asp.net 将连接字符串更改为使用外部MSSQL数据库,asp.net,sql-server,asp.net-mvc,database,Asp.net,Sql Server,Asp.net Mvc,Database,让我简单地解释一下我到目前为止所做的工作: 我已经创建了一个基本的ASP.NET MVC web应用程序。我正在使用创建新项目时包含的登录功能。(我还在登录/注册中添加了一些我需要的额外字段)。 目前,它在AppData文件夹中创建了一个本地数据库(请参见下面的代码),但是一旦托管了该数据库,我就需要远程访问该数据库 <connectionStrings> <add name="DefaultConnection" connectionString="Data Sou

让我简单地解释一下我到目前为止所做的工作: 我已经创建了一个基本的ASP.NET MVC web应用程序。我正在使用创建新项目时包含的登录功能。(我还在登录/注册中添加了一些我需要的额外字段)。 目前,它在AppData文件夹中创建了一个本地数据库(请参见下面的代码),但是一旦托管了该数据库,我就需要远程访问该数据库

<connectionStrings>
     <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-HubSite-20141231121833.mdf;Initial Catalog=aspnet-HubSite-20141231121833;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
如何调整连接字符串,使其指向此新数据库

谢谢:)


如果这不是受信任的连接,则需要更新连接字符串值并包括用户名和密码:

"Server=22.222.22.2,2222;Database=bbbbbbbbbb;uid=cccccccccc;password=aaaaaaaaaa" providerName="System.Data.SqlClient"
以下是您可能会觉得有用的资源:


更改连接字符串,使数据源指向新主机

从连接字符串中删除attachdbfilenane节

您只需要用户名和密码,或者集成安全性true以及数据源(服务器)和初始目录(数据库)集


哦,确保服务器端的防火墙规则设置为仅在网络上有数据库且客户端应用程序位于其他位置时使用您的IP地址。也就是说,防火墙规则需要理解,来自该ip的端口1433的请求需要路由到数据库服务器。如果它不起作用,我怀疑防火墙规则可能是问题所在。

为什么要将其标记为MySQL?
<add name="new-connection" connectionString="Server=11.111.1.11;Database=bbbbbbbbbb;User Id=cccccccccc;Password=aaaaaaaaaa;" providerName="System.Data.SqlClient" />
"Server=22.222.22.2,2222;Database=bbbbbbbbbb;uid=cccccccccc;password=aaaaaaaaaa" providerName="System.Data.SqlClient"