我有一个SQl服务器2005数据库备份,我想在我的服务器上传输到server 2008。我花了3天时间将.bak文件从我自己的机器传输到我的服务器上。然后我尝试恢复bak文件,得到了一个错误。然后,我在网上读取了一种将SQL server 2005数据库添加到SQL server 2008的完全不同的方法,即分离和附加方法,这意味着我需要分离Server 2005中的数据库,然后通过ftp将MDF文件传输到我的服务器,然后将其附加到server 2008中。我已经用了很多带宽把.bak文件传送到我的服务器上。是否有方法将我的.bak文件(已经在我的服务器上)转换为MDF文件并将其附加到serv
当试图通过运行数据库上的快照复制UDF时,我得到了一个错误。因此,我创建了一个简单的数据库,只有一个UDF来测试我可以复制UDF,因为我一直读到,可能有一些bug取决于您如何编写SQL --我创建了一个更简单的测试。
对于这个函数,我也有同样的错误,所以我应该假设我不能复制UDF吗?我是说,我可以选择这么做。但即使是最简单的例子也失败了。我做错什么了吗?此错误来自发布服务器端的快照代理。
这是一项功能:
CREATE FUNCTION test1
(
)
RETURNS INT
AS
BEGIN
RETURN (
SELECT 1
)
END
GO
堆栈跟踪是
我们有一个标准的扩展事件会话来收集在我们的SQL服务器上运行的数据库和日志文件增长。我在一个大表上创建了一个索引,因为我知道它可能会填满事务日志。确实如此,但是去调查日志驱动器空间不足原因的DBA并不认为索引构建是罪魁祸首。它显示了除索引构建之外的所有其他事务。有人知道这背后的原因吗?当我意识到有问题时,我立即终止了索引构建,它释放了所有的空间。我想知道这背后的原因。 此服务器正在运行SQL 2016 CU 15 -企业版。 下面是我正在运行的查询: CREATE NONCLUSTERED INDEX [ix_myIndex]
ON [dbo].[MyTable]([MyField]
我目前正试图通过以下代码删除一个数据库
using Microsoft.SqlServer.Management.Smo;
var server = new Server(Server);
server.KillAllProcesses("Db");
server.KillDatabase("Db");
有时它可以工作,但其他情况下我得到了以下例外:
服务器‘Host1 1’Microsoft.SqlServer.Management.Smo.FailedOperationException: Kill数据库失败。
-> Microsoft.SqlSe
我使用的是SQL SERVER MANAGEMENT STUDIO 2008 R2。我使用我的PC的名称(例如,MY-PC)作为服务器名来创建数据库。现在,当我选择.\sqlexpress作为服务器时,如何获取我在pc的命名服务器中创建的数据库。
当我尝试从.bak文件在.\sqlexpress中恢复时,它显示的错误:服务器'MY-PC\SQLEXPRESS‘的恢复失败。(Microsoft.SqlServer.SmoExtended)
附加信息: System.Data.SqlClient.SqlError:数据库是在运行10.50.1600版的服务器上备份的。该版本与运行版本10.
题目在题目里。我有一个数据库服务器,它有许多在名称中包含句点的数据库(它们是urls,以便我知道哪个数据库与哪个站点(如foo.bar.com_content)相关联)。当我导航到SQLSERVER:\sql\[server]\default\databases并运行get-childitem时,我可以很好地看到我所有数据库的列表。当我尝试cd [database name with period]时,我得到以下错误:
Set-Location : SQL Server PowerShell provider error: The number of keys specified does n