Articles of sql server 2008

SQL Server Management Studio连接无法通过COM错误

我有一个在Windows 2008服务器上运行的SQL Server 2008实例。 我能够从我的networking上的几台机器连接到这个SQL服务器。 但是,我无法在SQL Server本身上使用SQL Management Studio进行连接。 当我点击“连接”,我得到这个错误: 无法将“System .__ ComObject”types的COM对象转换为接口types“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。 此操作失败,因为IIC“{6D5140C1-7436-11CE-8034-00AA006009FA}”接口的COM组件上的QueryInterface调用失败,原因是出现以下错误:没有此类接口支持(exception来自HRESULT:0x80004002(E_NOINTERFACE)) 。 (Microsoft.VisualStudio.OLE.Interop) 服务器configuration: SQL Server 2005 Windows Server 2008标准32位 还在端口1444上运行SQL Server 2000 我试过了: 卸载并重新安装SQL Management Studio 添加这些registry项 重新启动 运行这些命令 : (%windir%\ system32 * .dll)中%1的值为regsvr32 / s%1 (%windir%\ system32 * .ocx)中%1的值为regsvr32 / s%1 运行regsvr32 actxprxy.dll,产生一个错误 有任何想法吗? 贾斯汀

SQL 2008安装不见了!

我在Windows Server 2008上安装了SQL 2008失败,现在当我尝试卸载卸载失败,并询问我是否希望从列表中删除它。 如果我做了一个修复,我得到了这么多的错误,我想我知道它现在出了什么地方,但我不能完全卸载它正确地尝试! 第一个问题是我没有closuresUAC,我试图安装为域pipe理员。 然后,我作为一个本地pipe理员去了该框,它失败了,因为我们在这里有一个域名政策,有一个特定的用户,有权pipe理审计和安全日志“,所以也失败了,这就是当它得到陷入一片混乱。 有什么已知的方法如何完全删除SQL 2008? 这真的是从地狱安装! 任何帮助不胜感激

跟踪Microsoft SQL Server中的列或表的使用情况

我们收集了一些非常古老,devise可怕的数据库,并且我已经获得了绿灯,将它们拆除并重新构build。 然而,这些数据库没有正常化,很多领域已经空了多年,或没有文件重新使用,我们有一些遗留的应用程序和公共网站,使用这些数据的各个部分,但没有人有任何想法什么是什么。 我怎么能确定这些表中的哪些字段正在使用? 有没有在SQL服务器的方式,或使用第三方工具,如果需要的话,看看使用历史? 或者设置一些额外的日志logging来确定这个用法? “用法”在上次更新或插入时是理想的含义,以及在select语句中包含的时间或频率。 除此之外,我们正在从SQL 2005迁移到2008年。因此,使用任一种服务器types的解决scheme都可以工作,因为我应该能够将05 dbs提高到08。

如何连接到从另一个networking自定义端口上运行的SqlServer 2008的NAMED INSTANCE?

我有一个在端口1456上运行的MS SQL Server 2008的命名实例。服务器的TCP / IP和NamedPipes被ENABLED启用。 没有别名创build。 本地地址: 192.168.1.123 \ RM – 从本地计算机和本地子网工作(连接时没有指定端口) 本地名称: my-server \ RM – 从本地计算机和本地子网工作(连接时未指定端口) 远程地址(通过路由器): 209.111.111.111,1456 \ RM – 不能从本地或远程networking工作。 我得到“login失败”的错误,所有这一切,因为我一直打到DEFAULT实例,这是SQL 2005(工作正常)。 设置路由器的端口转发。 港口1456是开放的。 如何从另一个networking(通过路由器)连接到服务器?

无法从SQL Server 2008备份数据库

我正在尝试使用以下说明备份Windows Server 2008上的SQL Server 2008数据库: http : //msdn.microsoft.com/en-us/library/ms253070%28VS.80%29.aspx 一切都非常简单(只需按照向导来触发备份),但SQL备份失败,并出现以下错误: —开始错误— 执行维护计划 执行维护计划。 TFS备份(错误)消息执行失败。 有关详细信息,请参阅维护计划和SQL Server代理作业历史logging日志。 附加信息: 作业'TFS backup.Subplan_1'失败。 (SqlManagerUI) —结束错误— 这里是从日志(只有2个相关条目)copy'n'paste: —开始日志条目— date,来源,严重程度,日志ID,消息,进程ID,邮件项目ID,帐户ID,上次修改,上次修改者,类别,事件,用户,计算机 07/07/2009 12:21:22,服务控制pipe理器,信息,无法find源“服务控制pipe理器”中事件ID“1073748860”的说明。 本地计算机可能没有必要的registry信息或消息DLL文件来显示该消息,或者您可能没有权限来访问它们。 以下信息是事件的一部分:“诊断系统主机”正在运行,,,,,,(0),1073748860,,WIN2008-TFS 07/07/2009 12:20:42,SQLSERVERAGENT,警告,, SQL Server计划作业'TFS backup.Subplan_1'(0x0140518D9AD209468CD45ECA97EC0B93) – 状态:失败 – 调用date:2009-07-07 12:20:41 – 消息:工作失败了。 作业由用户WIN2008-TFS \ Administrator调用。 运行的最后一步是步骤1(Subplan_1)。,,,,,,作业引擎,1073742032,WIN2008-TFS —结束日志条目—

远程连接到局域网内的SQL服务器

我在家乡局域网内使用SQL Server 2008。 我已经configuration它接受远程连接,现在我可以从局域网内的其他PC连接到服务器。 当我尝试从家庭局域网之外的计算机连接到服务器时,问题就会增加。 我已经禁用了路由器的防火墙,并且已经在端口1433上configuration了一个虚拟服务器,并将其转发到正确的lan ip。 怎么了? 为什么它不工作? 非常感谢您的帮助〜! 编辑: 这是我不断收到的错误: 与SQL Serverbuild立连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL SERVERconfiguration为允许远程连接。 (提供程序:Sqlnetworking接口,错误:25-连接string无效) OK这些是我的路由器的细节:edimax br-6204wg我不知道我应该如何浏览google.com。 你能更具体一点吗?

为什么在SQL Server 2008 Mgmt Studio中链接Oracle服务器时只能看到“默认”数据库?

当我在SQL Server 2008 Management Studio中将Oracle服务器添加为链接服务器时,我只能看到名为“default”的数据库,而服务器上却没有其他数据库。 使用Microsoft OLD DB Provider for Oracle或Oracle Provider for OLE DB –同样的结果。 我将本地login映射到Oracle服务器的远程用户,因此它不应该是权限问题。 感谢您的任何想法。

SQL Server 2005 – 我的链接服务器现在已经坏了!

我是一个在VPN上工作的程序员。 大部分时间我都使用本地数据库,但是我的本地SQL Server 2005具有指向生产服务器的“链接服务器”服务器对象。 在公司有一些IT人员安装新的防火墙之前,这一直很好(尽pipeVPN速度很慢)。 现在,当我尝试通过它们访问数据时,我本地数据库上的链接服务器不工作(例如:一个简单的select命令) Named Pipes Provider: Could not open a connection to SQL Server [53]. 此外, 我可以通过SSMS或通过命令行上的SQLCMD连接到数据库。 我很困惑,为什么我能够通过2种方法连接到远程服务器,而不是通过链接服务器。 有小费吗? 谢谢!

文件系统不支持错误,同时添加文件到文件stream的SQL文件组

我是一个与SQL Server 2008初学者,我试图添加一个文件到一个文件组,使我创build一个表使用文件stream,但我不断收到错误。 这是我正在尝试的代码: ALTER DATABASE dbtry1 ADD FILEGROUP dbtry1_fg_filestream CONTAINS FILESTREAM 走 ALTER DATABASE dbtry1 添加文件 ( NAME ='dbtry1_filestream', FILENAME ='E:\ Projects \ fs.ndf' ) TO FILEGROUP dbtry1_fg_filestream 走 错误: Msg 5134,Level 16,State 2,Line 1 由'E:\ Projects \ fs.ndf'指定的path不能用于FILESTREAM文件,因为它不在受支持的文件系统上。 Msg 5009,Level 16,State 14,Line 1 声明中列出的一个或多个文件无法find或无法初始化。 请帮忙!

SQL Server和操作系统组合牺牲

由于大多数响应者都喜欢理解为什么要问这个问题,所以我提供了这个简短的序言。 。 。 我正在为一个州政府机构准备版本迁移文件。 迁移将从Microsoft SQL Server 2000(MSSQL2000)生产环境升级到更高版本,即Microsoft SQL Server 2005 SP3(MSSQL2005),Microsoft SQL Server 2008 SP1(MSSQL2008)或Microsoft SQL Server 2008(R2)(Kilimanjaro) 。 该机构是一家甲骨文商店。 目前在企业范围内使用的Windows Server操作系统是Microsoft Windows Server 2003(R2)企业版SP2。 没有计划在不久的将来转移到Windows Server 2008–即使到目前为止,服务器单位甚至都没有试用Windows Server 2008。 问题:在Microsoft Windows Server 2003(R2)企业版SP2上运行MSSQL2008或Kilimanjaro时会做什么牺牲(性能,function等)? 在此先感谢所有回应!