猿问

300元现金求解:用.sql脚本文件在远程SQLServer服务器生成数据库!

300元现金求解,只要能实现我的目标,绝不食言!

问题说明:一套基于asp.net 2.0的程序,需要部署后能够连接远程SQLServer 2008 R2(Express版)数据库服务器,并用指定的.sql脚本文件来生成数据库。

需要注意的是:用户安装本程序的电脑,绝大多数情况下是没有安装SQLServer 2008或SharedManagementObjects.msi的,当然,也不能要求用户通过安装这些东西或做什么设置来解决问题,所以只好考虑把需要用到的程序集部署在程序的bin目录下。

目前本人通过把SQLServer 2008的smo.dll等文件放到bin目录下的方式来在远程SQLServer 2008服务器上创建和生成数据库时,遇到的问题是:

异常详细信息: System.Runtime.InteropServices.COMException: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)

[FileLoadException: 未能加载文件或程序集“Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)]

也可以考虑通过其它方式来实现,但前提是,不能要求用户来做附加数据库之类的工作,要由程序自动来完成。

若有朋友有好的解决方案,希望能与我QQ联系,QQ号:7486703。

慕森卡
浏览 430回答 2
2回答
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答