问题标签 [sql-server-2008-r2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
462 浏览

sql-server - MSDN 上的 SQL Server 2008 R2 RTM?

SQL Server 2008 R2 据说已经发布到制造阶段。有谁知道它什么时候应该出现在 MSDN 上?

0 投票
1 回答
147 浏览

sql-server - 为多种情况设置Sql server安全权限

我们有一个应用程序,它在本地使用 Sql Server 实例作为其后端存储。管理员 windows 登录已撤销其 sysadmin 权限,而是创建了两个 sql 登录;一个用于具有秘密密码的应用程序和一个只读登录,我们让用户查看原始数据。

在我们转向需要集成 Windows 身份验证的 FileStreams 之前,这一切正常。所以现在必须更换 sql server 登录。

因此,我现在正在审查我们所有的登录信息,但我不确定这怎么可能。似乎应用程序需要完全读/写访问权限,但我仍然需要锁定对表的写入,这样用户就无法登录数据库并随机删除数据。是否有人对使用集成的 Windows 登录设置多个安全级别有任何提示,或者您可以指导我进一步阅读吗?

一些答案也可以在 serverfault 上找到:https ://serverfault.com/questions/138763/setting-sql-server-security-rights-for-multiple-situations

0 投票
6 回答
21721 浏览

.net - SQLCLR 使用错误版本的 .NET Framework

在最近重新启动我们的开发服务器期间,SQL Server开始使用.NET 4.0SQLCLR。这意味着在 SQL 中使用 CLR 没有任何效果,或者至少这是我通过阅读这些来源的理解:

http://software.intel.com/en-us/blogs/2009/10/16/sql-server-2008-sqlclr-net-framework-version/

www.sqlskills.com/BLOGS/BOBB/post/On-SQL-Server-and-NET-40.aspx

我们得到的只是这种类型的错误消息:

消息 6517,级别 16,状态 1,第 1 行无法创建 AppDomain“xxx.dbo[ddl].3”。方法的类型签名与互操作不兼容。

运行语句(由@john-christensen 建议)

产生以下信息:

有谁知道如何解决这个问题,或者我们如何强制 SQL Server CLR 使用较早版本的框架?

0 投票
1 回答
2555 浏览

sql-server - 是否可以镜像 SQL Server 2008 和 SQL Server 2008R2 数据库?

只是好奇是否可以跨版本镜像数据库。

0 投票
1 回答
468 浏览

sql-server - SQL Server 2008 vs 2005 udf xml 性能问题

好的,我们有一个简单的 udf,它接受一个 XML 整数列表并返回一个表:

在存储过程中,我们使用此 UDF 创建一个临时表

对于 SQL2005 中 10 个 JobNumber 的简单列表,它在不到 1 秒内返回,在 2008 年,这个运行与在 7 分钟内返回完全相同的数据。这是在具有更多内存的速度更快的机器上。有任何想法吗?

如果我更改 SP 来执行此操作,则性能将与 2005 版本相当。

0 投票
4 回答
17167 浏览

c# - SqlException:用户无权执行此操作

我一直在 Visual Studio 中使用我的网站(ASP.NET MVC),但现在我想将它托管在我的服务器上。我从 Visual Studio 发布到要使用的网络共享。该服务器正在运行 Windows Home Server、IIS 6 和 SQL Server 2008 R2 (express)。

在 Microsoft SQL Server Management Studio 中,我附加了数据库并确保用户 IUSR_SERVER 是数据库的所有者。我还确保用户网络服务具有访问权限。

该网站在 IIS 中配置为以 IUSR_SERVER 匿名运行。我已授予文件系统中 IUSR_SERVER 和网络服务的写入和读取权限,并确保没有任何内容是只读的。

web.config 有这个连接字符串:

但是,我无法浏览我的网站。我只收到此错误:

“/”应用程序中的服务器错误。

用户无权执行此操作。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:用户无权执行此操作。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[SqlException (0x80131904): 用户无权执行此操作。]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846887 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194

感觉我什么都试过了。非常感谢您在这方面的帮助。

编辑:

0 投票
2 回答
2885 浏览

sql - 在这种情况下如何使用 T-SQL MERGE?

我是 T-SQL 命令的新手,MERGE所以我在我的 SQL 逻辑中找到了一个可以使用它并想要测试它的地方,但不知道我应该如何使用它:

请提出正确的用法。谢谢!

0 投票
1 回答
659 浏览

tsql - 更改视图不识别列

我有用于向有效的表添加列的脚本。

当我运行脚本以使用新列更改视图时,脚本失败,因为无法识别列

有什么理由吗?我错过了什么吗?

我已经启动和停止了服务器,我重新登录无济于事。原始脚本:

我最终放弃并重新添加了有效的视图,只是不明白相反的方式:

0 投票
1 回答
91 浏览

sql-server - 表(字符串,字符串)是否需要索引?

在我在 SQL Server 2008 R2 上运行的数据库中,我有一个用于全局变量的特殊表:

这样的表是否需要索引value

0 投票
1 回答
946 浏览

sql - SQL 2008 变更数据捕获查询性能问题(SP 与直接查询)

在我向 Microsoft 支持开票之前,我想我会尝试社区!

我有一个正在开发中的应用程序,我们在 SQL 2008 R2(目前是开发人员版)中使用变更数据捕获。对于一些特别复杂的查询,我们希望将查询包装到存储过程中,暴露公共参数,以避免客户端的复杂性(通常的参数)......

在任何情况下,我们已经确定以下语句作为独立查询将在大约 3-5 秒内运行,而不管边界条件如何,而完全相同的语句作为存储过程会跳转到 1.5 分钟产生相同的结果。此外,SP 版本在运行时似乎会在执行过程中多次切换用户身份......此外,在 SP 执行期间,CPU 使用率会飙升。

有什么想法吗?

查询:

以及相关的存储过程:

执行 SP 的脚本:

如上文所述,作为查询,大约需要 3-5 秒(在 Management Studio 中)。作为存储过程,1.5 分钟。作为通过 .Net 框架提供程序 (System.Data.SqlClient) 的查询,1.5 分钟。作为通过 OleDb SQLNCLI10 提供程序的查询,3-5 秒。通过 Framework 或 OleDb 作为 SP,1.5 分钟。

有什么想法吗?