Articles of sql server 2005

我怎样才能远程重新索引sql服务器表?

生产数据库已移至SQL Server 2005群集,我只拥有对数据库的dbo权限,并且无权访问SQL Agent。 我有权访问可以使用SQL代理的较旧的SQl Server 2005系统。 在旧系统中,有一项工作是在晚上重新编制所有表格。 有没有办法使用链接服务器或远程SQL代理服务来做同样的事情? 谢谢德怀特

为开发人员提供对模式的只读访问

我们有一个临时服务器,在我们上线之前,我们会进行最终验收testing。 这是一个Live的副本,开发者没有比普通用户更多的特权。 我试图给开发者对这个服务器上的数据和对象的只读权限,以便他们可以调查错误。 我把它们放在一个db_datareader成员的angular色中,这个angular色给了他们数据和表格模式,但是他们不能看到视图里面是什么,存储过程和函数,所以他们不断的找我。 我不能将它们添加到db_ddladmin中,因为这会让它们改变对象,而我看不到任何其他固定的服务器或数据库angular色。 我真的必须授予他们对所讨论的每个对象的“视图定义”,还是有更清晰的方法?

SQL Server 2000和2005之间有什么复制选项?

我们有一个仍然在SQL Server 2000上的商业伙伴,我们想复制一对数据库到我们的SQL Server 2005实例之一。 我们需要复制的业务合作伙伴数据库只能每天更新,所以我们当然可以使用类似日志传送的东西,如果这是可能的话。 我们复制到的数据库将是只读的。 我们在这个异构的环境中有什么select?

SSIS:如何创build数据并将其导出到Microsoft Access 2003数据库?

目标 – 通过SQL Server作业(使用SSIS包)自动将SQL Server 2005视图导出到Microsoft Access 2003数据库(无需转换) BI工具箱中没有“Access DB Destination”。 所以问题是, 我如何创build一个Access数据库(为我加载数据) ?

复制同步失败; 发布者不在身份范围之内

我有一个SQL 2005发行商/分销商和大约100 SQL 2005 Express订户设置合并复制。 一切都工作好几个月,现在突然间,每个人都得到了以下错误。 我一直在谷歌search,但无济于事。 谁能提供一些见解? 我什至尝试删除用户的订阅。 我也试过运行 – > sp_adjustpublisheridentityrange @publication='MyDB' 无论如何,这里是错误 – > Error messages: The Publisher failed to allocate a new set of identity ranges for the subscription. This can occur when a Publisher or a republishing Subscriber has run out of identity ranges to allocate to its own Subscribers […]

允许远程访问SQL Server,但仍然保持它的保护?

我为一家拥有相当标准networking存在的公司工作。 一个专用networking服务器和一个专用数据库服务器位于数据中心。 我们是运行Windows Server 2k3和SQL Server 2k5的MS家庭 虽然我们大部分的通信都是从WebApp到数据库服务器,但是我们有一个传统的VB.net Uberapplication,它不会消失,现在它正在导致安全问题。 它直接与我们的异地SQL服务器build立连接,因为它运行在我们的员工机器和一些客户端上,所以我们不能防御SQL Server端口或者因为不断变化的客户端IP而安装一个白名单。 我希望某种防火墙能够以某种方式向它发送一个validation数据包,并允许该IP访问该端口,同时阻止未经validation的IP。

触发器在LInked Server上不起作用。 两台服务器都是SQL Server 2005

我有一台服务器连接到另一台服务器。 我可以从链接服务器访问logging,也可以使用INSERT语句插入logging INSERT INTO [LINKED-SERVER-IP].MyDb.dbo.Customer (CustomerId, CustomerName) SELECT CustomerId, CustomerName FROM MyCustomers WHERE CustomerId = 5 上面的查询工作正常,并插入logging,但是当我在触发器中使用此查询时,我得到以下错误。 链接服务器“Linked-Server-IP”的OLE DB提供程序“SQLNCLI”返回消息“伙伴事务pipe理器已禁用其对远程/networking事务的支持”。 发生了一些错误。 消息3616,级别16,状态1,行1事务触发注定。 批次已被中止。 谢谢。

Windows 7上的SQL Server 2005 SP3 – 无pipe理工作室

我已经尝试了一天半的时间,以获得SQL Server 2005,DEV版,在Windows 7,64位教授工作。 我从磁盘进行安装,然后运行SP 3.在“安装进度”的“客户端组件”部分出现失败以及这个模糊的消息 – Product : Client Components Product Version (Previous): 1399 Product Version (Final) : Status : Failure Log File : C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\SQLTools9_Hotfix_KB955706_sqlrun_tools.msp.log Error Number : 1712 Error Description : MSP Error: 1712 One or more of the files required to restore your computer to its previous state […]

SQL Server 2005附加没有事务日志 – 紧急!

我们在SQL服务器崩溃,数据库保持不一致的模式。 我们丢失了事务日志文件,最后生成的备份太旧了。 我GOOGLE了这个问题,但大多数相关的职位,我看到引用SQL 2000 我看到这个posthttps://stackoverflow.com/questions/773059/how-to-recover-database-from-mdf-in-sql-server-2005并运行步骤: 分离数据库并移动你的mdf来保存位置。 创build相同名称,相同文件,相同文件位置和相同文件大小的新数据库。 停止SQL服务器。 将刚创build的数据库的mdf文件交换到您保存的数据库。 启动SQL。 DB会怀疑。 ALTER DATABASE yourdb SET EMERGENCY ALTER DATABASE yourdb SET SINGLE_USER DBCC CHECKDB(yourdb,REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE yourdb SET MULTI_USER ALTER DATABASE yourdb SET ONLINE“ 我得到第8步[DBCC CHECKDB(yourdb,REPAIR_ALLOW_DATA_LOSS)],但每次我重复进程“DBCC CHECKDB”似乎并没有做这项工作。 我收到错误“query completed with errors”,并且“Database'dbname'正在恢复,等待恢复完成。 任何帮助将不胜感激罗恩

当tempdb无法再增长时会发生什么?

我遇到了一个问题,一个tempdb数据库设置为不受限制的增长已经用尽了所有可用的磁盘空间(10倍的标准)。 我正在考虑设置一个最大尺寸限制,一个大的,但不是所有的空间。 如果一个查询将tempdb推到极限,我希望查询空间的使用将被终止,释放空间让其他所有的东西都能正常工作。 这是否可能发生或将SQL Server完全停止? 感谢您的任何答案。