0

私はASP.Netを学んでおり、プログラミング言語にVB.Netを使用して初めてVS2010でデフォルトのASP.Netプロジェクトを作成しようとしました。

ASP.Net プロジェクトを実行すると、既定の Web ページがブラウザー ウィンドウに表示されました。表示された Web ページでログイン リンクをクリックしようとすると、次のエラーが表示されます。

The user instance login flag is not supported on this version of SQL Server

SQL Server 2012 Enterprise を使用しています。Window7にはIIS7もインストールされています。SQL Server、Visual Studio 2010、および IIS7 が同じコンピューターにインストールされています。

新しいデータベースを作成する必要があると思いますが、このデータベースがどのように見えるか、またはそれを作成するために実行できるスクリプトがあるかどうかについての詳細はわかりません。

すべての助けに感謝します。

4

2 に答える 2

1

そのアプリケーションの接続文字列がUser Instance=true設定されている可能性がありますが、これは SQL Server Express でのみ有効です。その部分を接続文字列から削除する必要があります。

SQL Server 2012 にはユーザー インスタンスがなくなり、代わりに LocalDB が選択されました。

于 2012-07-26T18:49:51.180 に答える
1

やり方がわかった。

接続文字列を次のように変更しました。

connectionString="data source=.\SQLSERVER; Initial Catalog=aspnetdb;Integrated Security=True;"

問題の原因は次のとおりです。

AttachDBFilename=

VS2010が正しい接続文字列を作成すると思っていたので、それは私を失望させました。

于 2012-07-27T23:19:22.803 に答える