2009-07-29 69 views
4

我为需要SQL Server 2005 Express的客户端构建了一个应用程序。除了一台以外,所有的机器都能正常工作。在这一个上,他们已经有一个使用SQL Server Express的应用程序,所以它已经安装在机器上,但没有人知道哪个应用程序使用它或任何用户名/密码。安装SQL Server Express 2005 - 但它已经存在于机器上

我可以简单地将另一个副本安装到不同的文件夹中吗?这对我来说看起来并不合适,而且我知道这应该是一种常见的情况。有人可以指导我如何继续进行正确的方向吗?

谢谢! Darvis

回答

4

是的,您可以将其安装到不同的目录中,作为SQL Server Express的新命名实例。

要安装,按照上Microsoft's Install How-To步骤8:

在实例名称页上,选择默认实例或为您的安装命名实例。如果您选择默认实例,则会升级现有的默认实例。如果您选择命名实例,指定实例名称

所以你需要做的是指定命名实例,并指定自己的实例名称,并使用上述URL格式连接到它。

正如Microsoft How-To提到的那样,默认安装也是一个命名实例,名称为“SQLExpress”,这就是为什么如果您想停止或启动net start或“net stop”服务,您需要写类似:

net start mssql$sqlexpress 

和默认SQL命名实例的连接字符串的主机部分是:

.\SQLEXPRESS (or localhost\SQLEXPRESS) 
2

很可能,罪魁祸首是Outlook的联系人管理器。

你应该只是卸载“功能”。如果你不能,你可以创建一个额外的SQL Express实例,你可以作为COMPUTERNAME \ INSTANCENAME访问。

4

您应该能够使用集成Windows身份验证在PC上使用管理员类型帐户登录,并使用该帐户重置任何SQL服务器类型登录名上的密码。

如果没有,那么你应该可以安装一个“命名实例”。通过提供“主机名\实例名”作为服务器名称来连接它。

+0

安装命名实例可能是最简单的解决方案。 – 2009-07-29 22:34:05

相关问题