如: USE [master] GO CREATE LOGIN [Roy] WITH PASSWORD=N'1', DEFAULT_DATABASE=[Test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO USE [Test] GO CREATE USER [Roy] FOR LOGIN [Roy] GO USE [Test] GO ALTER USER [Roy] WITH DEFAULT_SCHEMA=[Roy]--架構 GO USE [Test] GO CREATE SCHEMA [Roy] AUTHORIZATION [Roy] GO
我是想清空数据库,因为我的数据库有13G,这么大,里面有10年多的数据,现在查询好慢。我是想生成SQL脚本,然后create database xxx use xxx go 然后用查询把生成的SQL脚本copy到查询分析器里,运行。但是,这个数据库当时是7个人一起些的,利用远程链接些的,出现了7个所有者,我的SQL只有一个所有者。建立自然不会成功的。如何很创建所有者,然后再去执行SQL脚本。 想法2,清空数据库,复制一个出来,然后删除里面的数据。但是因为表的链接关系,很多表都不能删除数据,如果删除关系,再删除数据,再建立回他们的关系,是在太多了,很容易遗漏。好麻烦。 你们还有什么解决的办法。
USE [master]
GO
CREATE LOGIN [Roy] WITH PASSWORD=N'1', DEFAULT_DATABASE=[Test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [Test]
GO
CREATE USER [Roy] FOR LOGIN [Roy]
GO
USE [Test]
GO
ALTER USER [Roy] WITH DEFAULT_SCHEMA=[Roy]--架構
GO
USE [Test]
GO
CREATE SCHEMA [Roy] AUTHORIZATION [Roy]
GO
use xxx
go
然后用查询把生成的SQL脚本copy到查询分析器里,运行。但是,这个数据库当时是7个人一起些的,利用远程链接些的,出现了7个所有者,我的SQL只有一个所有者。建立自然不会成功的。如何很创建所有者,然后再去执行SQL脚本。
想法2,清空数据库,复制一个出来,然后删除里面的数据。但是因为表的链接关系,很多表都不能删除数据,如果删除关系,再删除数据,再建立回他们的关系,是在太多了,很容易遗漏。好麻烦。
你们还有什么解决的办法。