有2台服务器。服务器A和服务器B.我的网站在服务器A上,我的数据库在服务器B上。我怎样才能让我的网站连接到服务器B的数据库在asp.net(C#)中? 我认为它应该在web.config文件中设置。假设服务器B上的IP地址为123.45.678.90,服务器A上的我的域为www.example.com(请问mssql.example.com有用吗?)将网站连接到不同服务器上的数据库
回答
服务器B上的SQL Server必须允许远程连接和TCP/IP协议必须启用并列出到服务器B的IP地址。然后您可以使用域名的IP地址从服务器A进行连接。
配置通过SQL Server配置管理协议 - > SQL Server网络配置 - >为MSSQLSERVER协议(假设你有MSSQLSERVER实例)
用SQL Server Management Studio中连接启用远程连接到数据库并询问实例的属性并转到'连接'有一个选项'允许远程连接到此服务器'
最后不要忘记检查你的防火墙端口1433连接字符串,可以把在web.config EQ:
<connectionStrings>
<add name="myConnectionString" connectionString="server=ip-address;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>
而在C#代码连接字符串可以通过访问:
string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
在SQLEXPRESS的情况下,你可以下载来自Microsoft的Management Studio唯一不同的是,webconfig中的connectionString必须和IP e.q.之后的\ SQLEXPRESS 127.0.0.1 \ SQLEXPRESS。 –
您需要创建一个指向该数据库的连接字符串。下面是关于如何使用IP来构建一个例子:http://www.connectionstrings.com/sqlconnection/connect-via-an-ip-address/
下面是关于如何处理字符串放到你的配置文件和阅读到您的代码指令:http://www.connectionstrings.com/store-connection-string-in-webconfig/
这些连接字符串可以被用来运行你需要的SQL(例如,创建一个SqlConnection对象并使用SqlCommand对象运行命令),如下所示:https://stackoverflow.com/a/10351647/70471
嗨@Paul Zaczowski,谢谢你的回答,但它不适合我。我创建了字符串'
- 1. 使用C连接到不同服务器上的数据库#
- 2. php网站连接到数据库服务器
- 3. 如何将数据库驱动的网站同步到不同的服务器
- 4. 将网站连接到数据库
- 5. 将网站连接到phpMyAdmin数据库
- 6. 如何连接不同服务器上的数据库?
- 7. web.config连接字符串到不同的数据库服务器
- 8. 如何连接到不同服务器的mysql数据库?
- 9. PHP - 从不同的服务器连接到MySQL数据库
- 10. 无法将网站连接到亚马逊网络服务的数据库
- 11. 如何在不同服务器上连接数据库?
- 12. MySQL在不同服务器上使用Python连接数据库?
- 13. MySQL - 在不同服务器上使用Python连接数据库?
- 14. 从网站连接到Node.js服务器?
- 15. aspx.net网站连接到SQL服务器
- 16. 同一台服务器上的数据库和API网站
- 17. JDBC连接到服务器数据库
- 18. 连接到数据库服务器
- 19. 连接到数据库服务器端
- 20. 将SQL数据库连接到Windows上的网站azure vm
- 21. 如何在wamp服务器上连接joomla网站的外部数据库
- 22. 广东话我的网站连接到我的Access数据库服务器
- 23. 如何将外部服务连接到我的网站数据库?
- 24. 连接到不同服务器上的多个数据库在PHP
- 25. 连接到位于不同服务器上的Oracle数据库,使用PHP
- 26. 连接到与网站相同的服务器上的SQL Server数据库:localhost或ip地址?
- 27. tsql - 将不同数据库中的两个表连接到不同的服务器上
- 28. 用于连接到不同PC上的虚拟服务器上的数据库的连接字符串
- 29. CI多个数据库连接不同的服务器
- 30. joomla 2.5 - 在不同服务器连接的oracle数据库
检查了这一点:http://www.connectionstrings.com/sqlconnection/ – codingbiz