gpt4 book ai didi

sql-server - 使用 SMO 运行 SQL 安装脚本。需要替代解决方案

转载 作者:行者123 更新时间:2023-12-04 07:08:56 25 4
gpt4 key购买 nike

我有一个使用 Microsoft Sql 管理对象 (SMO) dll 的 Web 应用程序。我想知道如何为远程机器重新分发库。

据我了解,这些随 SQL 服务器或 Sql express 一起提供 - 不在远程(共享)网络服务器上。要求宿主安装,大概是没问题的,那么动态加载有没有可能呢?

见下面的错误-

无法加载文件或程序集“Microsoft.SqlServer.Smo,版本=9.0.242.0,文化=中性,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。

或者,如果有人可以为以下代码段提供解决方法,这也很有用。脚本变量是一个 SQL 安装脚本,已经读到最后。这样做的好处是从 SQL 输出每个执行字符串。我当然可以只在一个块中执行它,但这不会逐行向用户提供视觉反馈,即 sql 执行正常。

是否有可以执行此类操作的存储过程?或者在没有完全权限的情况下执行安装脚本的替代方法。

           Dim connection As New SqlConnection(Me.ConnectionString)

connection.Open()
connection.Close()

Dim server As New Server(New ServerConnection(connection))
server.ConnectionContext.SqlExecutionModes = SqlExecutionModes.ExecuteAndCaptureSql
Dim commands As StringCollection = server.ConnectionContext.CapturedSql.Text
server.ConnectionContext.ExecuteNonQuery(script, ExecutionTypes.ContinueOnError)





Dim s As String
For Each s In server.ConnectionContext.CapturedSql.Text
AppendMessages(s)
Next

最佳答案

关于sql-server - 使用 SMO 运行 SQL 安装脚本。需要替代解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com