0
我寫了一個使用SMO的應用程序,它安裝並在我的開發PC上運行良好,甚至安裝在另一個位置並運行它,但是當我將它移動到另一臺機器時,錯誤如何讓SMO應用程序在另一臺機器上工作
Log Name: Application
Source: .NET Runtime
Date: 4/10/2012 12:03:56 PM
Event ID: 1026
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: ip-0A3AF6C2
Description:
Application: DataExport.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.SqlServer.Management.Common.ConnectionFailureException
Stack:
at Microsoft.SqlServer.Management.Common.ConnectionManager.Connect()
at DataExport.Data.SqlDataService.GetTableNames(System.String)
at DataExport.Adapter.DataExportAdapter.GetTableNames(System.String)
at DataExport.DataExportForm.SetInitialEditDisplay(DataExport.Adapter.IDataExportAdapter)
at DataExport.DataExportForm..ctor(DataExport.Adapter.IDataExportAdapter)
at DataExport.Program.Main()
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-04-10T11:03:56.000Z" />
<EventRecordID>72945</EventRecordID>
<Channel>Application</Channel>
<Computer>ip-0A3AF6C2</Computer>
<Security />
</System>
<EventData>
<Data>Application: DataExport.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.SqlServer.Management.Common.ConnectionFailureException
Stack:
at Microsoft.SqlServer.Management.Common.ConnectionManager.Connect()
at DataExport.Data.SqlDataService.GetTableNames(System.String)
at DataExport.Adapter.DataExportAdapter.GetTableNames(System.String)
at DataExport.DataExportForm.SetInitialEditDisplay(DataExport.Adapter.IDataExportAdapter)
at DataExport.DataExportForm..ctor(DataExport.Adapter.IDataExportAdapter)
at DataExport.Program.Main()
</Data>
</EventData>
</Event>
我不知道如何解決這個問題,SMO DLL是包含在包
是否有任何possiblility是SMO的舊版本(前10)overridi包括dll在內?
它可以幫助,如果你能顯示代碼,其中例外情況會發生,並且會有一點變化(例如,ISalonDataExport.DataExportForm ..ctor會很有趣)。我確定你已經檢查過這個,但你沒有使用本地主機或任何東西,並且sql server在不同的機器上? – kmp 2012-04-10 11:19:15
它從app.config中的加密部分加載配置。 – 2012-04-10 11:21:06
「有沒有任何可能性讓舊版本的smo(前10)重寫包含的dll?」 - 是的,我認爲是這樣的...... Sho這可能不是一個確切的答案,更多的是你嘗試過這個......但是我有類似的smo和部署問題,我最終複製了smo相關的dll從我的sql實例連接到遠程計算機上。確保你的解決方案也使用它們。像刪除,並通過瀏覽重新添加它們,你複製DLL的。 – 2012-04-10 11:26:49