在计算机上我的项目工作正常,但在计算机B上我得到一个SQL异常:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定的)
每次我调用CreateDatabse()
方法(来自Database
类继承自DataContext
类)。
我已经尝试重新安装整个SQL Server - 但异常仍然存在。我安装了SQL Server 2012。我安装的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,但没有效果。
答案 0 :(得分:0)
如果未正确配置连接字符串或计算机A上的防火墙阻止SQLServer在网络上正常工作,则会出现此问题...