小编cos*_*sta的帖子

尝试连接到 sql server 2008 时出现“必须信任计算机才能进行委派,并且当前用户帐户必须...”错误

我们的管理员使用 Visual Studio 2015 设置了一个全新的 Windows 2012 R2 服务器。当我尝试从 Visual Studio 连接到现有的 sql server 2008 数据库(在 Windows 2008 r2 服务器上运行)时,使用Tools-> Connect to database...,我可以输入所有信息,对话框检索数据库列表,Test Connection工作,但当我点击ok我得到:

必须信任计算机进行委派,并且必须将当前用户帐户配置为允许委派

两台服务器都在同一个域(开发)下,我是它们的本地管理员。我的帐户虽然位于可以访问开发域的不同域上。

有想法该怎么解决这个吗?他们是指消息中的 windows 2012 服务器还是数据库服务器?

顺便提一下,我可以使用相同的 Windows 帐户从另一个 Windows 2008 r2 服务器成功连接。

更新:失败的连接使用 Windows 身份验证。

sql-server-2008 sql-server windows-server

8
推荐指数
1
解决办法
2万
查看次数

SET NOEXEC ON 和 SET PARSEONLY ON 有什么区别?

目前,SQL Server 支持以下语句:SET NOEXECSET PARSEONLY

从文档中:

将 NOEXEC 设置为开:

当 SET NOEXEC 为 ON 时,SQL Server 编译每批 Transact-SQL 语句,但不执行它们。

将 PARSEONLY 设置为:

当 SET PARSEONLY 为 ON 时,SQL Server 仅解析语句。

我想这是“编译”与“解析”。“编译”应该包括“解析”。

如果我想验证 SQL 脚本的正确性,我应该使用哪一个?我倾向于回答:SET NOEXEC ON

但是编译还有什么作用呢?“编译”是否意味着创建/修改执行计划?是否检查对象的存在?

如果您有以下情况会发生什么:

SET NOEXEC ON
SET PARSEONLY OFF
Run Code Online (Sandbox Code Playgroud)

我发现这两种选择都令人困惑。

谢谢

sql-server

3
推荐指数
1
解决办法
2873
查看次数