別名

2016-03-22 8 views
0

経由でリモートSQL Serverに接続私はIP adresss別名

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=ALIAS_SERVERNAME;Initial Catalog=DATABASE_NAME;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="DefaultContainer" connectionString="metadata=res://*/Models.Db.ModelName.csdl|res://*/Models.Db.ModelName.ssdl|res://*/Models.Db.ModelDb.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.0.61;initial catalog=DATABASE_NAME;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

経由で接続していたときに私の接続文字列が働いている私はとlocalYそれをやったように、私は、リモートサーバー上のエイリアスを作成している(同じポートと名前)が、それは働いていない。そして私がIPアドレスを接続文字列に入れたとき、私が投稿したもののように動作しています。 誰かが問題のトラブルシューティング方法を教えてくれますか?

エラーエイリアス経由で接続しようとしているときに、IP経由で接続しようとしています。 BtwはAlias経由でlocalyを接続できます。

(EntityException):公開時に基になるプロバイダが失敗しました。

+0

のと同じポートであることを行うことができます システム管理者が同じホスト名を与えたのか誰にも聞かせてもらえますか? @ MuratYıldızがお手伝いをしてくれてありがとう! – 1392023093user

答えて

2

したがって、DBサーバーはエイリアス名を認識していますが、アプリケーションサーバーは認識していません。アプリケーションサーバーにエイリアスを作成する必要があります。あなたは

cliconfg.exe

([スタート]> [ファイル名を指定して実行>のCliconfg> "OK" をクリックします) そして、あなたのプロトコルを設定するよりも、及びDBサーバ

1

下図のようにあなたのエイリアスの末尾になど、SQL Serverの名前すなわちSQLEXPRESSを、追加する必要があります:あなたはMSSQLサーバーのデフォルト名を使用しない場合、あなたがする必要がある

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=ALIAS_SERVERNAME\SQLEXPRESS; 
     Initial Catalog=DATABASE_NAME;Integrated Security=True" providerName="System.Data.SqlClient" />  
</connectionStrings> 

あなたがその名前として使ったものに変更してください。以下に示すように、SQL Server Management Studioの[接続]ダイアログボックスの[サーバー名]フィールドで確認できます。

enter image description here


更新:

enter image description here


それが問題を解決していない場合は、を見て:ここでは
は、データ・リンク・プロパティは、以下のダイアログですThe underlying provider failed on open。これが役に立ったら...

+0

私はManagment StudioからSQL instancceなしでエイリアスのみで接続しています。だから私はそれが問題だとは思わない。 – 1392023093user

+0

そして、別名を作成していたときにSQLサーバー名を追加しましたが、それと同じエラーが表示されます。 – 1392023093user

+0

空のメモ帳を作成し、 "X.UDL"に名前を変更します。 /正しい資格情報を使用して名前を入力し、保存するには[OK]をクリックします。今すぐメモ帳でファイルを開き、接続文字列のプロパティとこれを比較してください... –