2012-02-16 47 views
1

enter image description here我想通过网络使用我的SQL Server数据库。我有安装服务器客户端应用程序 这件事是为我当前的数据库,我需要把它给服务器管理员谁将数据库附加到SQLExpress实例,只有我的网络计算机可以访问该实例。 我的问题是,有什么办法可以让我的vb.net应用程序在运行时通过代码附加这个数据库,并且DB获得通过网络访问它所需的所有权限?通过网络使用SQL Server数据库

我可以使用创建过程附加数据库,但为此我需要知道sa密码。如果没有passord和sa干预,我有什么办法可以达到同样的目标?

我唯一的目的是使我的数据库可以通过网络访问所有读/写权限。

谢谢

回答

0

您可以通过使用smo来实现此目的。但是你需要用户名和密码。否则,你可以去进行Windows身份验证。在这种情况下,您将需要管理员窗口的用户名和密码。

如果没有用户名和密码,则无法访问网络上的数据库。这就是安全的意义。否则任何人都可以访问你的数据

+0

我明白这一点,但我已经安装了一个应用程序,从download.com下载。该应用程序是流入库存。安装后,当我检查SSMS时,有一个实例\流入和流入数据库连接到它有所有权利?怎么样?我将附上一张照片来解释我的问题 – 2012-02-16 15:10:16

+0

您确定此应用程序在启动时不需要任何管理员权限吗? – Harsh 2012-02-16 15:22:00

+0

当然!但我会卸载并重新安装以仔细观看 – 2012-02-16 16:07:43