2

请在此链接中找到我所指的所有文件:
http ://whyisthisinmyfood.com/sql/

我在两台 Windows 7 计算机上安装了“SQL Server 2008 R2 Management Studio Express (x86)”的新副本。两台计算机的安装文件相同。安装方法相同。(据我所知,我选择了相同的选项)
一个在家,一个在工作。

家里的那个似乎工作得很好我“执行”这个文件(ITD132-Inventory Initial with data.sql),它工作正常。当我在工作中“执行”它时,我得到:

消息 262,级别 14,状态 1,第 1 行
创建数据库权限在数据库“主”中被拒绝。
..还有一堆东西,这是因为数据库不是一开始就创建的。

我已经比较了两台计算机上的权限。
查看这些文件:
家用计算机:non-networked.jpg
工作计算机:work-networked.jpg

我在一篇文章中读到,要创建新的登录名,必须以管理员身份登录。我使用我的 Windows 凭据登录到服务器管理工​​作室,我是我工作计算机的本地管理员,我无法找到任何其他地方以管理员身份登录这个 SQL Server Management Studio(很明显我是不知道那是什么意思)

在这一点上我认为我的问题是我需要创建一个不仅仅是“BUILTIN\User”的用户(因为这个登录没有权限)有权限。

但我不知道如何以管理员身份登录来创建此用户角色。

如果这些是明显的答案,请原谅我,因为我刚刚开始使用这个 MS Management Studio,并且对 T-SQL 不是很熟悉。

谢谢,戴安娜

4

2 回答 2

1

如果您安装 SQL Server,在安装过程中会询问您哪个用户或用户组应该拥有管理员权限。如果您的计算机是域的一部分并且您在本地登录,那么事情可能会变得复杂。

如果启用“sa”用户,最简单(但不是最安全的方式)以“超级用户”身份登录。这是一个使用密码登录的用户(不是集成登录),并且拥有所有可能运行每个脚本的能力:-) 默认情况下它是禁用的 - 谷歌搜索我发现了一个简单的启用方法:

http://sudeeptaganguly.wordpress.com/2010/04/20/how-to-enable-sa-account-in-sql-server/

于 2013-09-10T13:17:17.750 回答
0

我认为您需要创建另一个具有足够权限的用户是正确的。通常,使用您的 Windows 凭据以“集成安全性”登录应该具有足够的权限(假设同一用户是安装 SQL Server 的用户)。如果没有,您最好以拥有完全权限的 SQL Server 用户“sa”(系统管理员)身份登录。你知道“sa”密码吗?

注意:SQL Server 的安全模式可以设置为“仅与 Windows 用户集成安全”、“SQL Server 安全”或“两者”。“sa”帐户仅在启用 SQL Server 安全性时才有效。您可以使用您的 BuiltIn\User 帐户访问这些设置。

于 2013-09-10T13:14:07.893 回答