Sql server 创建命名实例后如何创建默认实例?
安装SQLServer2005 developer edition(非express)时,我创建了一个命名实例:Sql server 创建命名实例后如何创建默认实例?,sql-server,sql-server-2005,Sql Server,Sql Server 2005,安装SQLServer2005 developer edition(非express)时,我创建了一个命名实例: MYSERVERNAME/MYINSTANCENAME 有可能吗 1) 将命名实例的名称更改为默认名称: MYSERVERNAME 或 2) 创建一个新的默认实例(如上所述的MYSERVERNAME) 任何帮助都将不胜感激 Hm,当我使用“添加/删除程序”中的“更改”按钮时,SQL Server 2005安装程序会为我提供实例选择屏幕,甚至允许我列出现有实例。(顺便说一下,我正在
MYSERVERNAME/MYINSTANCENAME
有可能吗
1) 将命名实例的名称更改为默认名称:
MYSERVERNAME
或
2) 创建一个新的默认实例(如上所述的MYSERVERNAME)
任何帮助都将不胜感激 Hm,当我使用“添加/删除程序”中的“更改”按钮时,SQL Server 2005安装程序会为我提供实例选择屏幕,甚至允许我列出现有实例。(顺便说一下,我正在运行XP SP2。)
我在安装程序中选择了“要安装新组件,请单击此处”链接,然后在“要安装的组件”屏幕上选择了SQL Server数据库服务,以到达实例选择屏幕,该屏幕允许我安装新的默认实例。当您将新实例安装为默认实例时,Alan的回答不正确,注意它用来存储数据和日志文件的目录(或创建默认位置,如D:\MSSQL\log和D:\MSSQL\data)
然后,您可以将数据库与命名实例分离,并将文件移动到新的数据和日志目录,然后将它们重新附加到SSMS中。默认实例具有默认实例名称,但捕获计算机名称,并将其用作别名。即使您更改了计算机名,默认实例也会捕获新的计算机名,并将其用作别名。但默认实例名称保持不变(如MSSQLSERVER) 这就是无法重命名默认实例的原因。默认实例名是固定的,它捕获计算机名并将其用作别名。因此,一台计算机上只能存在一(1)个默认实例,因为默认实例具有固定名称,并且它总是捕获并使用计算机名称作为别名。换句话说,默认实例名在hip处与计算机名(作为别名)连接。两者都不能以编程方式更改。更改计算机名只需更改附加到默认实例名的别名 如果默认实例已存在,则该计算机上的所有其他SQL安装将强制使用命名实例(别名,不能是计算机名) 现在在您的示例中,在第一次SQL安装期间,您选择将其作为命名实例安装,而不是默认实例。因此,您没有默认实例,因此使用了与计算机名不同的别名。您从未安装过默认实例,因此安装未捕获其别名的计算机名 默认实例的主要特点是它们捕获并使用计算机名作为别名,并且绝对没有办法通过编程更改默认实例名。但是,您可以通过更改计算机名来更改其别名。但计算机名仍与默认实例名合并 别名只是指向SQL安装,以便别名可以使用其引擎。如果安装未指定为默认实例,则表示安装未以计算机名作为别名连接到hip
我希望这会有帮助,但如果这像泥一样清晰,请原谅我。谢谢。这在sql server 2008 r2 express中也适用 我安装了一个2005年的默认实例,并且在2008年的后续安装中只安装了一个命名实例 我卸载了2005(重要提示:请先将任何2005数据库复制到单独的文件夹中) 然后我重新安装了2008。如果您还没有安装exe,可以从microsoft获得它
如果已安装命名实例。不能将名称更改为默认名称。但是,您可以: *使命名实例侦听默认端口。 *或者创建别名(使用MSSQLServer或IP地址之类的名称作为技巧)使您的客户端工作。 *如果此解决方案没有帮助,那么您最好卸载SQL Complete并重新安装,但即使您选择了“默认实例”,新安装也可能会再次使用命名实例的名称。您可以在SQL服务中对此进行验证,以查看它是否仍使用旧名称。 在这种情况下,最好的方法(对我来说是有效的)是安装一个显式名称为MSSQLServer的新实例,这是已知的默认实例名称
还要记住,SQL使用计算机名并将其用作别名 您需要为此插入安装CD/DVD吗?使用此方法(我在SQL 2008中使用了此方法)将创建所述的默认实例,并允许我在使用SQL Server Management Studio时连接到“服务器名称”值中的“(本地)”。关键是在安装过程中选择单选按钮,该按钮表示“默认实例”。如果您已经安装了其他实例,则无需担心-您可以随时从安装返回并添加默认实例。此外,我相信如果您安装单个命名实例,则默认实例名称也适用于该命名实例。TL;DR-要创建默认实例(),请安装一个新实例并将其命名为MSSQLSERVER。