当我启动Management Studio时,除非使用“以pipe理员身份运行”选项,否则我无法login到本地SQL Server。 这是正常的吗? 我是一个普通的开发人员,不相信我的本地计算机上需要高安全性。
我正在运行SQL Server 2008,Windows 7。
我得到的错误是:
无法连接到(本地)
附加信息
用户'MYCOMPUTER \ MyName'login失败。 (Microsoft SQL Server,错误:18456)
这似乎是一个重复的主题,因为当我运行visual studio时,我有一个类似的login失败,当我运行数据库访问代码。 最好是,我想要一个解决这两种情况的解决scheme。
您的问题最有可能是您的数据库设置为只有pipe理用户定义login。 以pipe理员用户身份进入Management Studio,然后转到安全性 – >login名类别。 您可能只有一些内置的SQL用户和SERVERNAME\Administrators 。
右键单击login类别,然后select“新buildlogin…” – 从那里您可以添加您的非pipe理员用户SERVERNAME\MedicineMan并为其提供sysadmin服务器angular色。 这将使其具有数据库的pipe理权限,而将其作为Windows系统上的普通用户保留。