我正在使用以下sql脚本在SQL Server 2008中创建新的登录名:
CREATE LOGIN [xyz] WITH PASSWORD='xyz',
DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
成功创建新登录。但是,当我尝试使用SQL Server Management Studio登录时,它无法说:
已成功与服务器建立连接,但在登录过程中发生错误。 (提供程序:共享内存提供程序,错误:0 - 管道的另一端没有进程。)(Microsoft SQL Server,错误:233)
怎么了?我该如何解决这个问题?
答案 0 :(得分:32)
我是这样做的,也许它也适合你。
使用Windows身份验证登录Mirosoft SQL Server 2012。
右键单击对象资源管理器中的服务器名称,然后单击属性
在新标签页中,点击安全
选择SQL Server和Windows身份验证
好的
关闭SQL Server管理工作室。
开始+运行
写服务.msc
在那里搜索SQL并重启所有服务。
对我有用。
答案 1 :(得分:11)
您也可能尝试在未启用SQL Server身份验证的情况下使用SQL Server身份验证。要解决此问题,请右键单击SQL Server Management Studio中服务器实例上的“属性”,然后更新安全设置以包括“SQL Server和Windows身份验证模式”。
答案 2 :(得分:3)
看起来您正在尝试使用命名管道进行连接,但SQL Server没有侦听该协议。 See MSDN.
MSDN建议的两个修正是:
答案 3 :(得分:0)
在SQL Server中使用管理员登录 转到证券>>登录>>选择您的用户名并转到属性
来自状态>>取消选中用户帐户锁定复选框 更改用户的密码 重启sql server并使用您的用户名登录。
答案 4 :(得分:0)
我遇到了同样的错误 我已按照以下步骤解决了错误:
我希望这能帮到某人
答案 5 :(得分:0)
这可能不是连接问题。检查您的默认数据库以及是否在线。更常见的是,当默认数据库脱机或不存在时,会出现此问题。如果你的默认数据库不是master,那么最好检查一下这个选项。
答案 6 :(得分:0)
我遇到了类似的问题: 1.以主用户或Windows身份验证用户身份登录。 2.右键单击数据库 - >属性 - >安全 - > 3.单击单选按钮,将Windows身份验证模式更改为“SQL Server和Windows身份验证模式”。 (如果不是) 4.重启服务器
答案 7 :(得分:0)
我在本地计算机上首次设置SQL Server 2014时遇到了同样的问题。 在我的情况下,解决方案是设置一个正确的defualt数据库。
答案 8 :(得分:0)
我找到了解决问题的方法。
bingo sql身份验证实例打开..:)
实际上,通过这种方式我们欺骗了sql身份验证的实例,因为它试图找到一个已经运行的实例..工作对我来说..祝你好运
答案 9 :(得分:0)
我尝试了大部分解决方案,但直到找到this URL表示执行以下操作后才能解决此问题:
打开SQL Server Management Studio并运行以下查询:
sp_configure 'show advanced options', 1;
go
reconfigure
go
sp_configure 'user connections', 0
go
reconfigure
go
我们收到此错误的原因是用户连接已重置为1,因此只有一个用户能够与SQL Server连接。 只是一个简单的查询工作。我希望这也适用于其他人。
答案 10 :(得分:0)
我没有使用脚本样式,但通过GUI登录我遇到了相同的错误代码。我输错了(ec2 machine)
这就是我收到user name
的原因。
为了解决这个问题,你应该输入以下信息:
服务器名称:Sql Server, Error: 233
身份验证:MachineName\SQLEXPRESS
用户名:SqlServer Authentication
或简称Assigned user-name
密码:sa
注意:这里我只写了以上数据用于演示目的,实际数据是你的机器和电脑。软件的属性。
答案 11 :(得分:0)
根据:https://msdn.microsoft.com/en-us/library/bb326280.aspx
转到 - >远程设置
转到“远程”标签
在“远程协助”中,勾选“允许远程协助连接到此计算机”,点击“高级”按钮并勾选“允许... ”在“邀请”中设置“ 30天”
然后在“远程桌面”部分
只需勾选“允许远程连接到此计算机”
答案 12 :(得分:0)
按照这里的示例后仍然没有进入,我发现我的sa登录被禁用了。以下让我进入:
Logged back in under windows authentication.
Expanded Security Tab
Expanded Logins Tab
Right-clicked sa and selected Properties
Went to the Status Tab
Under Login: Clicked 'Enabled' radio
Restarted Server and logged in as sa.
This assumes you have set sa password already using
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
答案 13 :(得分:0)
“已成功与服务器建立连接,但是在登录过程中发生了错误。”
在Docker中使用时,我从sqllocaldb中得到了这个问题。问题在于Docker映像未分配足够的内存。增加内存实际上可以解决问题。