Articles of sql server 2008 r2

安装SQL Server时,“未处理的exception:System.Security.SecurityException:请求失败”。

全新的Windows Server 2008 R2安装从Windowspipe理组移交给我们。 我尝试运行SQL Server 2008 R2安装并得到这个错误: *未处理的exception:System.Security.SecurityException:请求失败。 Microsoft.SqlServer.Chainer.Setup.Setup.DebugBreak()在Microsoft.SqlServer.Chainer.Setup.Setup.Main()** 该错误几乎立即发生,所以甚至没有安装程序生成的日志文件。 我想有一个安全设置,我需要在操作系统中修复,但我不知道从哪里开始。 提前感谢您的帮助。

非SAangular色恢复数据库?

如果我正确地阅读联机丛书,用户可以恢复现有的数据库,如果他们是该数据库的DBO; 实际的话是: 如果还原的数据库不存在,则用户必须具有CREATE DATABASE权限才能执行RESTORE。 如果数据库存在,则RESTORE权限默认授予sysadmin和dbcreator固定服务器angular色的成员以及数据库的所有者(dbo)(对于FROM DATABASE_SNAPSHOT选项,数据库始终存在)。 不幸的是,这似乎并不完全正确,或者我错过了一个微妙的东西。 对于特定的数据库,我试图让这个工作,但是当用户做一个RESTORE FILELISTONLY来获取备份文件中的文件,我们得到的错误: Msg 262, Level 14, State 1, Line 1 CREATE DATABASE permission denied in database 'master'. Msg 3013, Level 16, State 1, Line 1 RESTORE FILELIST is terminating abnormally. 这是一个有点混乱的错误信息,因为在这一点上,我们所做的只是读取备份文件,而不是创build,甚至还原现有的数据库。 所以我只能假设SQL Server在允许任何RESTORE命令执行之前尝试执行权限检查。 现在BOL没有提到任何额外的权限需要,所以我想知道哪个是正确的,或者我错过了文本中的微妙。 虽然我不怀疑错误消息的准确性,但是我真的需要做些什么才能让数据库的db_owner用户能够恢复数据库,而不必提升他们的权限?

报表服务器w / SQL 2008 R2 Express – 无法login到pipe理器URL

我刚刚将报表服务插件(高级服务)安装到本地SQL Express 2008 R2服务器。 我有configuration工具,并设置正确的URL,但是当我连接到他们,我得到权限被拒绝: 授予用户“DESKTOP \ Eyston”的权限不足以执行此操作。 (rsAccessDenied) 问题是机器是不在域上的Windows 7专业版实例,所以我不知道我可以连接到哪个帐户,以设置服务器的初始权限。 帐户“DESKTOP \ Eyston”属于pipe理员组,并且是我login要安装的用户。 有没有办法添加“DESKTOP \ Eyston”Reporting Services需要连接的“系统pipe理员”angular色,以便我可以pipe理报表服务器? 谢谢!

SQL Server群集 – 创build向导中的“给定的networking名称不可用”错误

我正在尝试创build一个SQL Server 2008 R2群集。 我有两台运行server 2008的windows计算机,它们都是通过validationtesting的。 我现在要通过“安装SQL Server故障转移群集”向导,并在“实例configuration”页面上。 这是一台全新的机器,只安装了windows和.net3.5。 我已经给了它一个SQL服务器networking名称,以不同的名称实例,实例ID是与实例名称相同。 点击下一步,我得到以下错误 [错误信息] 给定的networking名称不可用,因为尝试确定networking名称是否有效以供群集SQL实例使用,因为出现以下错误:“networking地址无效”。 [细节] Microsoft.SqlServer.Chainer.Infrastructure.InputSettingValidationException:给定的networking名称不可用,因为在尝试确定networking名称是否有效以供群集SQL实例使用时出现故障,原因如下:networking地址无效。 “ 有没有人看过这个,find了解决办法? 我试过谷歌,并提出网站说这是一个安装程序的错误,并调整registry,听起来不可理喻。 如果你需要更多的信息,我会提供你所要求的任何东西,我不确定什么是有用的。 谢谢

SqlServer 2008R2 sp1当空间索引存在时,CHECKDB崩溃

在存在空间索引时,我们遇到了DBCC CHECKDB在Sql Server 2008R2上发生访问冲突(空指针偏差)时崩溃的问题。 DBCC CHECKDB WITH EXTENDED_LOGICAL_CHECKS是可重复使用的,但在某些情况下也可能只发生DBCC CHECKDB。 在Windows 2008 R2和Windows 7(全部64位)下,Sql Server 2008 R2 sp1标准(和开发者版本)出现这种情况。 这里有一个简单的T-SQL脚本来演示这个问题。 如果你在SSMS中运行它,你会看到输出和sql连接终止。 使用主 走 如果存在(select * from sys.databases where name ='DbccCrashExample')drop database DbccCrashExample 走 创build数据库DbccCrashExample 走 使用DbccCrashExample 走 CREATE TABLE dbo.GeometryTable ( GeometryTableID int NOT NULL, 要素几何NOT NULL, CONSTRAINT PK_GeometryTable PRIMARY KEY CLUSTERED(GeometryTableID) ) 走 插入到dbo.GeometryTable(GeometryTableID,Feature) select1,geometry :: […]

SQL Server 2008 R2写入文本文件

我曾经使用下面列出的代码从SQL Server写入文本文件: DECLARE @FS INT –File System Object DECLARE @OLEResult INT –Result message/code DECLARE @FileID INT –Pointer to file –Create file system object (OLE Object) EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject.Failed' —–OPEN FILE—– EXECUTE @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT, @FileName, 8, 1 IF @OLEResult <> 0 […]

SQL2008 Max Memory设置为10GB,Target / Total perfmon counters报告使用1.6GB。 这是怎么回事?

在Windows Server 2003 Enterprise上运行带有12GB内存的SQL2008 R2 32位。 在SQL实例的内存设置中,我已经将最大内存设置为10000MB,但根据以下查询它不会超过1.6GB。 SELECT object_name,counter_name,instance_name, (cntr_value/1024) as Memory_in_MB, cntr_type FROM sys.dm_os_performance_counters WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)') 我是否遇到32位OS / SQL安装问题? 还是我需要configuration一些额外的东西,以允许它访问超过3GB? Windows正在检测12GB。

在CFpipe理员中添加SQL Server 2008 R2(sqlexpress)数据源

我正在使用ColdFusion 9和SQL Server 2008 R2。 它被设置为sqlexpress当我尝试添加一个数据源(SQL)我得到这个错误: Connection verification failed for data source: test_cursor java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running. The root cause was that: java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running. 有任何想法吗?

在SQL Server 2008 R2的PowerShell步骤中是否支持启动进程?

通过描述的configuration,我有一个包含Powershell步骤的SQL代理作业。 当它到达该行时,该步骤会引发错误 $ app = start-process -passthru $ program $ program_args 说 – “PowerShell返回的错误信息是:''start-process'这个术语不被识别为一个cmdlet,函数,脚本文件或者可操作程序的名字,检查名字的拼写,或者是否包含path,validationpath是否正确,然后再试一次“处理退出码-1步骤失败” 在这之前的行似乎工作正常。 我怀疑正在运行该脚本的Powershell主机关于该function是残缺不全的,但我无法在任何地方进行validation。

无法从sql server标准连接到sql server express

…像我的标题说…我不能连接到我的实例在SQL Server Express从SQL Server标准…我已经尝试禁用发射墙和检查sqlbrowser已经启动,但由于某种原因,我不能连接到我的datbase .. 。叫做server_name \ sqlexpress .. 我有一台虚拟机和全面运行的MS SQL Server 2008 R2 …我还有几个运行sqlexpress的vm。 他们运行良好,我可以使用sqlexpress连接到他们…但是当我尝试从sqlserver访问…我得到这个错误。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)(Microsoft SQL Server,错误:-1) 深入挖掘错误,我发现了这一点 错误编号:-1严重性:20状态:0 最后这个… Program Location: at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection […]