VS2012 C#SQL数据库错误 - 安装不正确?

时间:2012-09-30 11:57:19

标签: c# visual-studio-2012 sql-server-2012

在计算机上我的项目工作正常,但在计算机B上我得到一个SQL异常:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定的

每次我调用CreateDatabse()方法(来自Database类继承自DataContext类)。

我已经尝试重新安装整个SQL Server - 但异常仍然存在。我安装了SQL Server 2012。我安装的SQL相关程序列表:

List of my SQL-related programs installed

如果有任何不同,计算机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,但没有效果。

1 个答案:

答案 0 :(得分:0)

如果未正确配置连接字符串或计算机A上的防火墙阻止SQLServer在网络上正常工作,则会出现此问题...