WinFormsとC#を使用してSQLServerExpressでデータベースを作成しようとしています
これが私がやろうとしていることです
Microsoft.SqlServer.Management.Smo.Server srv = new Microsoft.SqlServer.Management.Smo.Server srvServer();
int i = srv.Databases.Count;
開始時にカウントを取得するだけです。しかし、私はエラーを受け取ります
SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。
インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。
(プロバイダー:名前付きパイププロバイダー、エラー:40-SQL Serverへの接続を開くことができませんでした)これはスタックトラックですMicrosoft.SqlServer.Management.Common.ConnectionManager.Connect()
、Microsoft.SqlServer.Management.Common.ConnectionManager.get_ServerVersion()
、Microsoft.SqlServer.Management.Smo.ExecutionManager.GetServerVersion()
、Microsoft.SqlServer.Management.Smo .SqlSmoObject.GetDbComparer(Boolean inServer)
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.InitializeStringComparer()
at Microsoft.SqlServer.Management.Smo.AbstractCollectionBase.get_StringComparer()
at Microsoft.SqlServer.Management.Smo.SimpleObjectCollectionBase.InitInnerCollection()
Microsoft.SqlServer.Management.Smo.SmoCollectionBase.get_InternalStorage()で
Microsoft.SqlServer.Management.Smo.SmoCollectionBase.InitializeChildCollection(ブール値の更新)
at Microsoft.SqlServer.Management.Smo.SmoCollectionBase.get_Count()
at CreateDB.CreateDB.btnCreateDB_Click(Object sender、EventArgs e)in C:\ Users \ Guest1 \ Downloads \ CreateDB \ CreateDB \ CreateDB.cs:line 82
何をすべきですか?