我需要在网络上运行我的应用程序。该应用程序基于SQL Server DB。 我创建了我的数据库并将它们存储在我的应用程序的数据目录中。安装程序应将它们复制到应用程序文件夹到这里很好。请指导我以下内容:
1)我引导用户将数据库附加到服务器的SQLExpress实例,并提供SSMS的所有访问权限。我是对的吗?
2)然后用户在客户端计算机上安装应用程序。我可以设置它,以便应用程序提示服务器名称在哪里连接以访问数据 怎么得到这个名字?我怎么知道用户如何设置SQL Server Express以及已经创建了什么实例? 3)如果我使用。\ SQLExpress作为服务器名称和实例,它会起作用吗?如果安装了多个服务器,该怎么办?我的。在哪里接受我的连接?
4)如果客户端计算机中已有实例,该怎么办?我的。\ SQLExpress部分仍会转到服务器或尝试在本地计算机上查找数据库吗? 课程数据库未附加在本地计算机上,并且会出现错误。
我真的很困惑。请帮忙。 非常感谢。
答案 0 :(得分:0)
是的,但用户应该有权这样做,并且必须知道如何做到这一点。
您应该尝试连接到数据库或由用户负责 - 提供有效的SQL服务器实例地址
而不是点(。)使用计算机的真实姓名或其IP地址,你永远不会感到困惑:
COMPUTERNAME \ SQLEXPRESS
如果您正确设置了连接字符串 - 该应用程序绝不会干扰任何地方的其他Sql Server实例