0
私はそれをインストールしても、別の場所にインストールし、それを実行している、私のdevのPC上で正常に動作SMO、 を使用してアプリケーションを書きましたが、私は別のマシンに移動するとき、それは次のようになります
エラー別のマシンに取り組んで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がパッケージに含まれてい
は、SMOの古いバージョンが(前10)がoverridiある任意のpossiblilityがありますDLLは含まれていますか?
にバージョンを下げることでしたあなたは、コードを表示することができればそれは助けるかもしれません例外が発生し、その周りに少しあります(たとえば、ISalonDataExport.DataExportForm..ctorは面白いでしょう)。私はあなたがこれをチェックしたと確信していますが、あなたはローカルホストや何かを使用していないとSQLサーバーは別のマシン上にある? – kmp
は、app.configの暗号化されたセクションから設定を読み込みます。 –
「SMOの古いバージョン(10前)が含まれたDLLをオーバーライドしている任意のpossiblilityはありますか?」 - はい、私はそう...翔、これは正確な答えではないかもしれないと思いますが、より多くのあなたはこれを試してみました...しかしi'vはSMO&展開で同様の問題を持っていた、私は私からのSMO関連のDLLをコピーしてしまいましたsqlインスタンスをリモートマシンにインストールします。あなたのソリューションでも、それらを使用していることを確認してください。削除のように、あなたが参照してそれらを再追加すると、dllがコピーされます。 –