sql-server - 无法连接到 SQL Server 2008 - 看起来像是共享内存问题

标签 sql-server protocols shared-memory

我无法使用 SQL Server Management Studio 连接到我的本地 SQL Server 2008 Express 实例。

我认为问题与我对连接协议(protocol)所做的更改有关。在错误发生之前,我启用了共享内存并禁用了命名管道和 TCP/IP。然后我启用了命名管道和 TCP/IP,这就是我开始遇到问题的时候。

当我尝试使用 SSMS(使用我的 SQL Server 系统管理员登录名或使用 Windows 身份验证)连接到服务器时,我收到以下错误消息:

已成功与服务器建立连接,但随后在登录过程中发生错误。 (提供程序:命名管道提供程序,错误:0 - 管道的另一端没有进程。)(Microsoft SQL Server,错误:233)

为什么返回命名管道错误?为什么它不只使用共享内存,因为它在连接协议(protocol)列表中具有更高的优先级顺序?似乎出于某种原因它没有在共享内存上监听?

当我将命名管道设置为启用并尝试连接时,我收到相同的错误消息。

我的 Windows 帐户在我的计算机上没有管理员权限 - 也许这在某种程度上有所不同(正如 this post 中关于“SuperSocketNetLib\Lpc”注册表项的一些讨论似乎暗示的那样)。

最佳答案

遇到了同样的问题。这是为我解决的问题:

  1. 打开 SQL 管理工作室
  2. 通过我用来设置实例的管理员帐户连接
  3. 从对象资源管理器中选择服务器
  4. 鼠标右键单击属性
  5. 服务器属性打开
  6. 转到安全
  7. 将其从 Windows 身份验证模式更改为 SQL Server 和 Windows 身份验证模式

关于sql-server - 无法连接到 SQL Server 2008 - 看起来像是共享内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500312/

相关文章:

sql-server - SQL Server中的 session 状态是什么意思,例如休眠、挂起、运行等

c# - 与 C# 一起使用的 SQL Server 时间戳

c++11 进程间原子和互斥锁

java - Java 和 C++ 之间的共享内存

sql-server - 棘手的 : SQL Server-side aggregation of time-series data for charting

swift - 多个协议(protocol)扩展中的模糊函数?

php - PHP 中的 HTTP PUT 请求

ios - 无法将我的 objective-c 类的基类设置为 swift 类

c++ - STL 容器、SBO 和自定义分配器冲突

sql - 无法使用 ADSI 从 SQL 查询描述