我正在尝试使用SQL CE部署简单的winforms应用程序。这就是我所做的
MyDatabase.mdf
)。项目属性 - >发布标签 - >在“应用程序文件”按钮中 数据库文件在列表中,其“发布状态”设置为“数据文件(自动)”,“下载组”设置为“(必需)”。
在我的表单按钮中单击我添加
private void LoadConnection()
{
SqlConnection con = new SqlConnection("Data Source=.;Integrated Security=True;AttachDbFilename=|DataDirectory|\\MyDatabase.mdf");
try
{
con.Open();
MessageBox.Show("Connection was succesfull");
}
catch(Exception ex)
{
MessageBox.Show("Error: "+ex.ToString());
}
}
使用“发布”向导发布并创建设置。
当我在我的机器上运行此设置时,它工作正常(我已经在我的机器上安装了MS SQL Server 2008)。但是在没有SQL Server的机器上它会出错
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
我还需要添加到另一台机器上。
P.S我正在使用.Net framework 4