我正在开发一个简单的C#应用程序,我想知道这一点:当我在PC上将我的应用程序连接到SQL Server时,我知道连接字符串(服务器名称,密码等),但是当我将它连接到另一个时PC,SQL Server连接字符串不同.SQL Server中是否有可以连接的默认帐户的公共帐户?我sa在SQL Server中听说过帐号,是什么sa?
我安装了SQL Server 2016 Dev的Windows 10 Pro机器.计算机上有两个本地用户帐户:[WORK\admin]和[WORK\erop].[WORK\erop]帐户最初是在没有连接到Microsoft的情况下创建的.但后来我将它连接到我的MS帐户.安装SQL Srv时,[WORK\erop]帐户已添加到sysadmin角色.
现在我尝试使用SSMS作为[WORK\erop]连接到SQL Srv实例,但是接收:
Login failed for user 'MicrosoftAccount\<my_MS_account>'. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>]
和
Error: 18456, Severity: 14, State: 5.
这意味着 "无效用户ID".
我猜SSMS是在MS帐户下启动的,因为MS帐户没有登录SQL Srv实例,所以它拒绝连接.
我执行了
CREATE LOGIN [MicrosoftAccount\<MS_account>] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [MicrosoftAccount\MS_account]
GO
Run Code Online (Sandbox Code Playgroud)
一切都很好.但我想知道有没有更明智的方法将MS_account映射到在SQL Srv实例上登录的本地用户?
我有一个本地安装的SQLExpress,我几个月没有碰到过.现在我需要使用它,我忘记了SA密码.
这没关系,除了我本地用户是本地管理员组的成员显然没有权限更改SA密码或权限来更改我自己的用户权限.
我尝试过使用SQL Server Management Studio,我已经使用SQL Server完成了单用户模式并使用了sqlcmd,它们都告诉我我没有权限.
我担心即使重新安装SQL Express也不会为我解决这个问题.有谁知道我可以在这里采取的任何其他路线?
我忘记了 sa 密码并且已经禁用了 Windows 身份验证模式。
如何
提前在禁用Windows身份验证tnx的情况下重置SQL Server sa密码
我刚刚使用 SQL Server 身份验证登录到 SQL Server 2005,但被困在错误消息“用户'sa'登录失败(Microsoft SQL Server,错误:18456)”。这是怎么回事?
我要求确定输入的句子是正面还是负面......首先我认为这与社交网络分析有关,后来我意识到这是情感分析.我的第一个问题是这两者之间有什么区别?我认为SNA本身使用SA ...如果我错了,请纠正我...
对此我得到了Alexander @ NLP的一个非常好的讨论:定性"积极"与"否定"的判决 ......
我想利用开源的强大功能进入这个领域,最好是使用Java(但我也向其他人开放).任何人都可以指导我如何开始并继续前进
在此先感谢Siva