- 操作系统:Microsoft Windows NT 5.2.3790 Service Pack 2 版本:2.0.50727.42
正在做:创建表格...
建议:system.m.FileNotFoundexception:无法加载文件或程序集'microsoft.sqlserver.smo,版本=10.0.0.0,文化=中性文件名:'microsoft.sqlserver.smo,版本=10.0.0.0,文化=中性, PublicKeyToken=89845dcd8080cc91' at claimure.Forml.Runsqlscript(string connstring, streamReader sr) at myapp.Forml.bw_Dowork(object sender, DoworkeventArgs e) 'MN:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 (NKLm\software\microsoft\Fusion!enableLog] (DwoRD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 (NKLm\software\microsoft\Fusion!enableLog)。
在带有 SQL Server 2005 的 Windows 2003 服务器上运行我的应用程序时出现上述错误。
我知道有一个解决方案可以从http://www.microsoft.com/en-us/download/details.aspx?id=24793下载 SQLServer2005_XMO
我已经这样做了,但是安装后需要重新启动服务器,这暂时不可行。
我需要使用服务器对象。
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
using (SqlConnection connection = new SqlConnection(connString))
{
Server server = new Server(new ServerConnection(connection));
server.ConnectionContext.StatementTimeout = 2400;
server.ConnectionContext.ExecuteNonQuery(sqlString);
}
是否可以将 dll 加载到与我的应用程序相同的目录中并从代码中引用它?
谢谢。
编辑:添加完整错误