我正在尝试为 SQL Server 2008 R2 的无人参与安装构建一个 .ini 文件。我按照这篇博文构建了一个初始 .ini 文件:http ://blogesh.wordpress.com/2008/09/23/silent-install-of-sql-server-2008/
取消安装并尝试从命令行 (\server\store\SQL\setup.exe /ConfigurationFile="\server\store\SQL\Config.ini") 安装后,我收到此错误 - “路径中有非法字符。”
在解决了一些更简单的错误(例如显示没有“\”的路径)后出现此错误,因为创建的 .ini 文件有一些错误(例如在 .ini 中将路径列为“R:”)
我想知道是否有人使用ini文件成功安装了集群。任何帮助表示赞赏。
更新:我尝试使用从 sirsql.net 的 powershell 脚本创建的 ini 安装集群。SQL 现在确实安装了,但无法使网络名称联机(在故障转移群集管理器中)。所有设置看起来都与我们现有的(功能性)集群相同,但 Wireshark 捕获显示新集群正在使用父域的“领域”而不是子域(服务器的域和所有服务帐户的域) ,包括我用来安装的帐户)。我们的功能集群将“领域”显示为子域。从域控制器返回的数据包显示此 Kerberos 错误:KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN
。
我真的很想在不必通过 gui 的情况下设置故障转移集群,因为我们每周都会构建几个新集群。关于可能导致此问题或如何解决此问题的任何想法?
Nicholas Cain(Twitter 上的@SirSQL)最近发布了三篇关于在 WIndows 故障转移集群上安装 SQL 的博客,使用 PowerShell 编写活动脚本。
三个博客条目中的第一个可以在http://sirsql.net/blog/2011/7/11/creating-a-clustered-sql-install-ini-file-using-powershellpa.html找到
三个博客条目中的第二个可以在http://sirsql.net/blog/2011/7/13/creating-a-clustered-sql-install-ini-file-using-powershellpa.html找到
最后,可以在http://sirsql.net/blog/2011/7/18/creating-a-clustered-sql-install-ini-file-using-powershellpa.html找到第三个博客条目
他的方法使用 PowerShell,它可能会给您一些想法。