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。
300元現金求解:用.sql腳本文件在遠程SQLServer服務器生成數據庫!
慕森卡
2018-12-07 12:00:06