【发布时间】:2018-04-30 18:55:20
【问题描述】:
我开始开发一个允许用户连接到他们自己的 Sql Server 数据库的 .net 应用程序。这甚至可能吗?不会保存任何数据库信息,它只会用于连接并允许他们在应用程序中使用自己的存储过程,而不是预定义/伪造数据。
【问题讨论】:
-
“自己的Sql Server数据库”是什么意思?他们是否必须设置 Sql Server 的本地副本?您是否正在为他们创建本地副本?
-
当然可以。听起来很奇怪,但没什么大不了的。从用户那里获取凭据并建立连接。它确实与任何其他数据库连接没有什么不同......除了这很奇怪,并提出了为什么这是一件好事的问题。
-
@RyanWilson 如题,我在自己的电脑上安装了Sql Server,可以通过SSMS连接到服务器。然后我转到 mywebapp.com 上的应用程序,并连接到我在本地使用的同一台服务器。
-
这里唯一真正的挑战是网络服务器必须能够访问“远程”服务器。这意味着如果您的网络服务器位于 DMZ 中,您可能无法连接到防火墙内的计算机或另一个域上的另一台计算机等。
-
你的问题还不是很清楚,你们是否可以连接到多个数据库,一个用于应用程序,另一个用于测试?或者你的意思是你想在本地连接?如果在本地,则可以,在连接字符串中提供本地主机连接数据,然后您将拥有它。 @ThomasColbert
标签: asp.net .net sql-server