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 回答