2012-04-10 7 views
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がパッケージに含まれてい

File list after installation

は、SMOの古いバージョンが(前10)がoverridiある任意のpossiblilityがありますDLLは含まれていますか?

+0

にバージョンを下げることでしたあなたは、コードを表示することができればそれは助けるかもしれません例外が発生し、その周りに少しあります(たとえば、ISalonDataExport.DataExportForm..ctorは面白いでしょう)。私はあなたがこれをチェックしたと確信していますが、あなたはローカルホストや何かを使用していないとSQLサーバーは別のマシン上にある? – kmp

+0

は、app.configの暗号化されたセクションから設定を読み込みます。 –

+0

「SMOの古いバージョン(10前)が含まれたDLLをオーバーライドしている任意のpossiblilityはありますか?」 - はい、私はそう...翔、これは正確な答えではないかもしれないと思いますが、より多くのあなたはこれを試してみました...しかしi'vはSMO&展開で同様の問題を持っていた、私は私からのSMO関連のDLLをコピーしてしまいましたsqlインスタンスをリモートマシンにインストールします。あなたのソリューションでも、それらを使用していることを確認してください。削除のように、あなたが参照してそれらを再追加すると、dllがコピーされます。 –

答えて

0

OKソリューションは、SMO 10のみServer 2008のために、それはそう2005 SQL Expressの では動作しませんということです答えは9.0

関連する問題