我在单用户模式下启动了 SQL Server,如下所示: c:\....\sqlservr -m
当我尝试使用 连接到它时SQLCMD -E
,出现以下错误:
Msg 18461, Level 14, State 1, Server SERVERNAME, Line 1
Login failed to user 'USER\Name'. Reason: Server is in single user mode. Only one administrator can connect at this time.
Run Code Online (Sandbox Code Playgroud)
我以域管理员身份登录到服务器的用户。
在我尝试之前,我登录的用户与此 SQL 服务器无关。(事实上,我正在尝试创建一个新的 SA,因为我们不知道当前密码是什么)
编辑
似乎即使我这样做:
c:\....\sqlservr -m"sqlcmd"
Run Code Online (Sandbox Code Playgroud)
我仍然收到上述错误。我不确定其他SQLCMD
地方是否还有其他电话。
我接管了一个 SQL 2000 数据库。我试图弄清楚一份工作在做什么。它的命令是:
DTSRun /~....a big hex string....
Run Code Online (Sandbox Code Playgroud)
我试图运行:
DTSRun /~....a big hex string.... /!Y
Run Code Online (Sandbox Code Playgroud)
看看它在做什么,但它只是重复命令。有没有办法可以看到这个字符串代表什么?
我正在尝试释放MySQL
实例使用的一些空间,但我对MySQL
.
我注意到mysql\data
文件夹中有很多localhost-bin.0001**
文件,如下面的屏幕截图所示:
这些是什么?它们可以备份/移动/删除吗?
编辑
从这里看,这些文件是日志文件,可以删除。
帖子提到:
As long as you do not have mysql replication installed, then [you can delete the files].
Run Code Online (Sandbox Code Playgroud)
我如何检查这个?
我需要将 SQL Server 2000 数据库恢复到大约 2 天前的备份。我刚刚备份了它并试图恢复它,但它说它正在使用中。
找出谁仍在使用它,然后如何断开它们的最佳方法是什么?
我想使数据库离线是一种简单的方法,但可能不是最安全的方法?
我有一个 1 GB.LDF
的测试数据库,我想将其缩小。如果需要,我很乐意删除其内容。
如何为 SQL Server 2000 执行此操作?
我尝试了以下方法但无济于事:
BACKUP LOG Database_TEST with truncate_only
DBCC SHRINKFILE (Database_TEST_Log, 1000)
Run Code Online (Sandbox Code Playgroud)