0

コンピューター A では私のプロジェクトは正常に動作していますが、コンピューター BI では SQL 例外が発生します。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 -サーバー/インスタンスの指定中にエラーが発生しました)

CreateDatabse()メソッドを呼び出すたびに(Databaseクラスを継承するDataContextクラスから)。

すでに SQL Server 全体を再インストールしようとしましたが、例外が残りました。SQL Server 2012 がインストールされています。インストールされている SQL 関連プログラムのリスト:

インストールされている SQL 関連プログラムのリスト

違いがある場合、コンピューター A は win8 で動作し、コンピューター B は win7 で動作しています。

データベースはプログラム コードによって作成されます。

String FOLDER_PATH = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ProgramName");
Directory.CreateDirectory(FOLDER_PATH);

String path = Path.Combine(FOLDER_PATH, "database.mdf");
Database db = new Database(path);

bool exists = db.DatabaseExists();

if (exists == false)
    db.CreateDatabase();

public class Database : DataContext
{
    public Table<Record> RecordTable;
    public Database(string connection) : base(connection) { }
}

編集: 私の問題はまだ解決されていません。MS SQL をもう一度再インストールしようとしましたが、効果がありませんでした。

4

1 に答える 1

0

この問題は、接続文字列が正しく構成されていないか、コンピューター A のファイアウォールが SQLServer のネットワーク上での正常な動作を妨げている場合に発生します...

于 2012-09-30T12:03:23.773 に答える