1、登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。
2、如果没能正确安装SQL服务器,也会导致数据库连接不上。安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
3、因权限问题导致数据库不能连接,解决方法是检测计算机的安全保护限制、SQLServer安全设置、 *** 作系统的安全限。
4、网络连接存在故障。解决方法:该错误产生的原因是由于SQL Server采取了仅使用Windows账户的身份验证方式,因此用户无法使用SQL Server的登录账户(如sa)进行连接。解决方法如下所述:
步骤/方法
第1步,在SQL Server服务器上依次单击“开始”→“所有程序”→Microsoft SQL Server→“企业管理器”菜单命令,打开SQL Server Enterprise Manager窗口。使用Windows身份验证连接上SQL Server
第2步,在左窗格中展开SQL Server组(本例为Database),然后右键单击SQL Server服务器的名称(本例为hanjiangit),选择“属性”快捷命令。在打开的“SQL Server属性(配置)-HANJIANGIT”对话框中切换至“安全性”选项卡,并在“安全性”区域将身份验证方式选择为SQL Server和Windows。最后单击“确定”按钮使设置生效,
第3步,重新启动SQL Server服务。
在上述解决方法中,如果即使用Windows身份验证的方式依然连接失败的话,那么将使用户处于两难境地。因为SQL Server服务器只允许使用Windows身份验证,然而由于一些特殊原因,使用Windows身份验证却无法连接上SQL Server。这样就造成了无论用何种身份验证方式均无法连接的情况。遇到这种情况,只能通过修改注册表将身份验证方式改为SQL Server和Windows混合验证方式,具体 *** 作方法如下:
第1步,依次单击“开始”→“运行”菜单命令,在运行编辑框中键入Regedit命令并回车,打开“注册表编辑器”窗口。
第2步,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]分支,单击选中MSSQLServer选项,在右窗格中找到并双击LoginMode项。在打开的“编辑DWORD值”对话框中将“数值数据”修改为2,并单击“确定”按钮使设置生效,
第3步,关闭“注册表编辑器”窗口,并重新启动SQL Server服务。
通过上述设置,用户可以使用SQL Server账户sa连接数据库,并能够在“企业管理器”中新建SQL Server注册。不过此时仍然无法使用Windows身份验证模式来连接SQL Server,因为在SQL Server中有两个缺省的登录账户BUILTIN\Administrators和“机器名\Administrator”被删除。可以通过下面的步骤恢复这两个账户:
第1步,打开“企业管理器”窗口,在左窗格中依次展开“SQL Server组”→“SQL Server服务器”→“安全性”目录。然后右键单击“登录”选项,执行“新建登录”快捷命令,
第2步,打开“SQL Server登录属性-新建登录”对话框,保持身份验证方式为Windows身份验证,然后在“名称”编辑框中键入BUILTIN\Administrators,
第3步,单击“服务器角色”标签,在“服务器角色”选项卡中选中System Administrators复选框,并单击“确定”按钮,
第4步,重复上述步骤添加“‘机器名(域名)’\Administrator”账户。你的小程序部署在了服务器上,那么小程序的地址应该是内网地址,我就当你有公网IP,把小程序的内网端口映射到了外网端口,这样外网访问小程序只需要输入外网IP+端口就行了,对吧?
现在你用内网访问小程序,需要输入的是内网地址,才能访问。你用内网访问外网地址,外网地址到你的映射设备还得转成内网,这就属于IP回流问题了,如果必须要内网访问外网,就需要在服务器和交换机上做配置,这个没法具体指导,需要你自己了解,如果不是必须,那就内网访问内网,外网访问外网就行了。服务器上
运行:regedit
打开注册表编辑器,查找“MSLicensing”注册项,将其删除即可。
具体项目路径为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
最好先备份注册表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)