Windows 10上无法访问本地SQL Server 2008 R2数据库

时间:2016-03-13 07:49:01

标签: sql-server windows-10 sql-server-2008r2-express

我继承了维护使用本地 SQL Server 2008 R2 SP2 Express 数据库作为后端的应用程序的工作。我在升级到 Windows 10 几个月后成功安装了应用程序,以便我可以开始测试和开发,但在最近重新格式化之后,我一直无法运行数据库。我使用完全相同的安装程序,据我所知,配置方面的所有其他内容都是相同的,除了我现在使用的是更新的W10内部版本。

应用程序安装程序使用以下参数安装SQL Server 2008 R2:

/TCPENABLED=1 /ACTION="INSTALL"  /SQLSVCSTARTUPTYPE="automatic" 
/SECURITYMODE="SQL" /SAPWD="password" /INSTANCENAME="app" 
/FEATURES=SQLENGINE,REPLICATION  /BROWSERSVCSTARTUPTYPE="Automatic" 
/SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS 
/INDICATEPROGRESS /QS

安装程序使用Advanced Installer构建,并配置为在安装完成后运行数据库设置脚本,但是当它到达此步骤时,数据库超时并且安装失败。为了测试数据库,我尝试使用UDL文件,虽然数据库本身是可见的,但当我尝试测试连接时,我得到了

  

"由于初始化提供程序时出错,测试连接失败。   [DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或   访问被拒绝。"

我已经尝试了所有我能想到的解决这个问题的方法。我已经从我的计算机中删除了每个版本的SQL Server的所有痕迹,清除了任何剩余密钥的注册表,并删除了任何剩余的目录。我检查并重新启动了所有SQL服务,尝试了不同的SQL服务帐户,不同版本的SQL安装程序,以管理员身份运行安装程序,在兼容模式下运行它们以及检查日志文件。我在StackOverflow或Advanced Installer的论坛上找不到任何有用的东西。没有什么可行的,而且我现在完全没有想法。

1 个答案:

答案 0 :(得分:0)

根据MS,只有SQL Server 2012 SP2及更高版本与Windows 10兼容。

您可以尝试使用此指令安装SQL Express 2008 R2,但我从未尝试过:https://www.youtube.com/watch?v=DUCbvfFEO34