服务器: Microsoft SQL Server 2008 R2
连接字符串:
MyCn.ConnectionString = "Data Source=USER-PC\SQLEXPRESS;
AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\tcogensan.mdf; " & _
"MultipleActiveResultSets=True;
User Instance=True;Integrated Security=SSPI;
Trusted_Connection=True"
MyCn.Open()
问题:如果我不以管理员身份运行Visual Studio,我的连接字符串将无效。因此,如果我发布项目,那么连接字符串就会出错。我不知道在字符串中添加或减少的内容。任何帮助?
添加信息:项目是库存系统(POS类型)。
答案 0 :(得分:0)
尝试简化连接字符串:
SQLServer = "User-PCName\SQLEXPRESS" ' assumes default instance name was used at install
SQLDatabase = "tcogensan"
ConnectString = String.Format("Data Source={0};Initial Catalog={1};Integrated Security=True", SQLServer, SQLDatabase)
如果登录失败,则需要注意服务器/数据库上的安全权限。你能通过SQL Server Manager获取数据吗?还是Visual Studio?