【急】SQL Server2008无法连接本地数据库!

CalmOrz 2013-11-01 12:07:33



===================================

无法连接到 (local)。

===================================

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)

------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476

------------------------------
错误号: 2
严重性: 20
状态: 0


------------------------------
程序位置:

在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean withFailover)
在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject, Boolean withFailover)
在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.SqlClient.SqlConnection.Open()
在 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

...全文
21223 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2013-11-01
  • 打赏
  • 举报
回复
1、看看有没有启动服务: net start mssqlserver 2、试试通过sa用户来登录 3、通过服务器ip,端口 来访问试试,比如: 192.168.1.16,1433
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
1、试试sa登录 2、截图看看你的配置管理器上的服务和网络配置的情况
sgx425021234 2013-11-01
  • 打赏
  • 举报
回复
听我的 重新装吧,我今天遇到了和你一样的问题http://blog.csdn.net/sgx425021234/article/details/14003171
LongRui888 2013-11-01
  • 打赏
  • 举报
回复
你按照下面的步骤,看看你的服务名称是什么:

1.

2.点击左边的“sql server服务”,看右边的,选择sql server,右键单击“属性”


3.你看看服务的名称


然后在用这个命令来试试:

net start 服务名称
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 15 楼 DBA_Huangzj 的回复:
[quote=引用 13 楼 stillhere163 的回复:] [quote=引用 10 楼 DBA_Huangzj 的回复:] 最后那个图的配置工具没有其他内容了吗?如果没有,问题就是你安装过程中没有选够所需的服务,甚至你的安装包不完整
安装包是完整的、之前是能连上的、不知道是不是用360优化启动项导致的,然后我去启动项里又把数据库相关的启动项开启了、重启电脑、还是连不上[/quote]虽然杀毒软件的确有可能干预,不过不知道把服务直接杀了吧。你用“修复”的方法看看修复过程中有没有要你装回去那个引擎服务,修复在控制面板→程序→找到sqlserver,然后点修改[/quote] 能加一下你的QQ不、我的:517723961
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
引用 13 楼 stillhere163 的回复:
[quote=引用 10 楼 DBA_Huangzj 的回复:] 最后那个图的配置工具没有其他内容了吗?如果没有,问题就是你安装过程中没有选够所需的服务,甚至你的安装包不完整
安装包是完整的、之前是能连上的、不知道是不是用360优化启动项导致的,然后我去启动项里又把数据库相关的启动项开启了、重启电脑、还是连不上[/quote]虽然杀毒软件的确有可能干预,不过不知道把服务直接杀了吧。你用“修复”的方法看看修复过程中有没有要你装回去那个引擎服务,修复在控制面板→程序→找到sqlserver,然后点修改
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
你的第一幅图中,【服务器名称】那里用下拉,选择更多,看看你机器上有什么实例,根据你的图,有2008在,也有2008R2在,预测你那个2008是由于vs产生的,你有没有对vs做过什么操作?或者是先装vs还是sqlserver?
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 10 楼 DBA_Huangzj 的回复:
最后那个图的配置工具没有其他内容了吗?如果没有,问题就是你安装过程中没有选够所需的服务,甚至你的安装包不完整
安装包是完整的、之前是能连上的、不知道是不是用360优化启动项导致的,然后我去启动项里又把数据库相关的启动项开启了、重启电脑、还是连不上
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
你看正常是这样的
我的意思可能你安装的时候没有选“数据库引擎服务”这个东西或者“配置管理器”
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
[quote=引用 6 楼 stillhere163 的回复:] [quote=引用 2 楼 yupeigu 的回复:] 1、看看有没有启动服务: net start mssqlserver 2、试试通过sa用户来登录 3、通过服务器ip,端口 来访问试试,比如: 192.168.1.16,1433
我在CMD里输入net start mssqlserver,提示服务名无效、、、[/quote]截图,估计你连sql服务都没装[/quote] 装了的,我装的是完整的数据库,不是数据库管理器,cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233 对了,之前我是能连上的,并且还建了一个数据库呢、现在不知道动着哪里了,连不上了、、、
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
最后那个图的配置工具没有其他内容了吗?如果没有,问题就是你安装过程中没有选够所需的服务,甚至你的安装包不完整
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 4 楼 DBA_Huangzj 的回复:
开始→所有程序→sql server 2008 →配置工具→sqlserver 配置管理器

谢谢版主这么耐心的解答,但是我没找到额、、、

發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
只是装了个客户端而已
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
引用 6 楼 stillhere163 的回复:
[quote=引用 2 楼 yupeigu 的回复:] 1、看看有没有启动服务: net start mssqlserver 2、试试通过sa用户来登录 3、通过服务器ip,端口 来访问试试,比如: 192.168.1.16,1433
我在CMD里输入net start mssqlserver,提示服务名无效、、、[/quote]截图,估计你连sql服务都没装
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
1、看看有没有启动服务: net start mssqlserver 2、试试通过sa用户来登录 3、通过服务器ip,端口 来访问试试,比如: 192.168.1.16,1433
我在CMD里输入net start mssqlserver,提示服务名无效、、、
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
把这两个地方的情况截图上来
發糞塗牆 2013-11-01
  • 打赏
  • 举报
回复
开始→所有程序→sql server 2008 →配置工具→sqlserver 配置管理器
CalmOrz 2013-11-01
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
1、试试sa登录 2、截图看看你的配置管理器上的服务和网络配置的情况
“配置管理器上的服务和网络配置”在哪里?怎么看?

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧