0

在我的 C#.NET 应用程序中,我使用 Microsoft.SqlServer.Management.Server.ConnectionContext.ExecuteNonQuery() 针对 SQL Server 数据库运行脚本。

我想知道是否有办法确保脚本不包含“USE”语句。

我必须确保脚本是针对特定数据库运行的,并且在执行时它不会更改数据库。

谢谢!

4

1 回答 1

5

必须确保脚本是针对特定数据库运行的,并且在执行时不会更改数据库。

您在 sql server 中控制它的方式是通过安全性。您在 sql server 中创建一个只有读取访问权限的用户帐户,并且仅用于该数据库,然后确保在连接到服务器时使用该帐户。如果这意味着在此处使用与应用程序中其他点不同的连接,那就这样吧。

于 2012-11-09T14:30:31.933 回答