VS2012 C#SQL数据库错误-安装不正确?
在计算机A上,我的项目运行正常,但在计算机B上,我遇到SQL异常: 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 指定的) 每次调用VS2012 C#SQL数据库错误-安装不正确?,c#,visual-studio-2012,sql-server-2012,C#,Visual Studio 2012,Sql Server 2012,在计算机A上,我的项目运行正常,但在计算机B上,我遇到SQL异常: 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 指定的) 每次调用createdatabase()方法时(从Database类继承自DataContext类) 我已经尝试重新安装整个SQL Server,但例外情况仍然存在。我已安装SQ
createdatabase()
方法时(从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) { }
}
String FOLDER\u PATH=PATH.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),“ProgramName”);
CreateDirectory(文件夹路径);
String path=path.Combine(文件夹路径,“database.mdf”);
数据库db=新数据库(路径);
bool exists=db.DatabaseExists();
if(exists==false)
db.CreateDatabase();
公共类数据库:DataContext
{
公共表记录表;
公共数据库(字符串连接):基本(连接){}
}
编辑:我的问题还没有解决。我再次尝试重新安装MS SQL,但没有效果。当连接字符串配置不正确或计算机A上的防火墙阻止SQLServer在网络上正常工作时,会出现此问题 你在计算机B上有实际的数据库吗?@1000-这个数据库是由程序创建的。我将把那个代码添加到原始帖子中。你们能把你们的连接字符串放在这里吗?@DrTJ-done。但正如我之前所说的,该代码在另一台计算机上运行良好。在SQL server配置中启用了远程访问??这是一个脱机程序,所以我们不关心防火墙或网络相关问题。连接字符串对我来说似乎很好。如果数据库连接在计算机A上的SQLServer中,那么它不会脱机。。。你面对的是网络数据库而不是本地数据库……不,你误解了我。在每台计算机上,都在本地创建数据库。而且他们没有联系。每个用户都应该能够创建和使用自己的DB.ok,所以唯一的问题可能是关于
服务器名称的问题
你能给我看一下你的连接字符串吗?我已经将它添加到了原始帖子中。