web-dev-qa-db-ja.com

操作を完了できません。提供されたSqlConnectionは、初期カタログまたはAttachDBFileNameを指定していません

AzurePortalでAppService Webアプリを作成し、新しいハイブリッド接続機能を使用してWebアプリをローカルのオンプレミスSQLServerデータベースに接続しようとしています。

Visual Studio 2015を使用して単純なASP.NETアプリケーションを作成し、オンプレミスにあるSQLサーバーデータベースに接続しようとしました。そして、接続文字列を次のように変更しました

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="Data Source=PRAVEEN,1433; User ID=sa; Password=my_password;" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

以下のスクリーンショット1に示すように、アプリケーションがエラーなしで実行を開始すると。

しかし、登録(任意のレコードを入力)しようとすると、以下のスクリーンショット3 ...で指定されているエラーがスローされます。

" https://Azure.Microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-connect-on-イベント-sql-server / "-これはドキュメントです私が言及しているもの..

だから、反対側の誰かが私を助けてくれますか...

Screenshot1

ScreenShot2

Screenshot3

Microsoft SQL Server ManagementStudioのスクリーンショット...

Microsoft Sql Server Management Studio

ありがとうございました..

9
praveen gogula

@ Praveen、それはそれが言うことです-あなたの接続文字列に初期カタログがないことを意味します。接続するにはDb名が必要です。サーバー名、SQLUserName、SQLPasswordがありますが、必要なDatabaseNameがありません。次のように、接続文字列を変更してDbNameを含めてください

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="Data Source=YourServerName,1433;Database="YourDbName" UserID=YourId;Password=YourPswd;"
         providerName="System.Data.SqlClient" />
</connectionStrings>

このサイトを見て、接続文字列を適切に構成します。 http://www.connectionstrings.com/store-connection-string-in-webconfig/

5
Jaya