我有一个Yii控制台应用程序(使用Yiv1.1.14),我希望包含数据库备份和恢复命令功能。
对于备份功能,代码如下:
$backupDir = "C:\\mssql_backup\\backup.bak";
// Grab the db name from the config values
$dbName = $this->dbConfig['dbMainDatabaseName'];
$cmd = "USE [master] BACKUP DATABASE [$dbName] TO DISK = '$backupDir'
在尝试选择具有php's标准mssql_select_db函数的数据库时,会出现以下错误:USE statement is not supported to switch between databases. Use a new connection to connect to a different Database. (severity 16)。所以我不知道该从哪里出发。
连接代码:
$link = mssql_connect('dsn', 'user@server', 'password');
if (!$link) {
d
首先附加的"Northwind“和"AdventureWorksDW2008”数据库没有问题,但是"AdventureWorks2008“失败了,错误如下。
//Msg 5120, Level 16, State 105, Line 1
Unable to open the physical file
"C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Documents".
Operating system error 2: "2(The system
我正在创建一个数据库脚本,并在执行时出错。我正在尝试创建一个数据库并分配空间。我哪里搞错了
这是错误消息
修改遇到操作系统错误112的文件(无法检索此错误的文本)。原因: 15105)当试图展开物理文件'E:\MSSQL10_50.SQL2008R2\MSSQL\DATA\CoreReferenceStaging.mdf'.时
USE master
GO
CREATE DATABASE CoreReferenceStaging;
GO
ALTER DATABASE [CoreReferenceStaging]
MODIFY FILE ( NAME = N'Core
我正在用mssql编写备份sql对象,如果它涉及到我的本地服务器(这里我不需要提供任何用户,只需要指向服务器和db),它的工作原理就像一种魅力。问题是,我必须从客户端的数据库备份sql对象,wchich有Azure Active身份验证方法。我提供服务器、数据库和凭据(以用户身份发送邮件)
mssql-scripter -S server -d database -U user -P password -f destination --file-per-object
但我错了:
Failed to connect to server 'server_name'. --->
我发现很多情况下,人们试图从docker容器之外打开一个文件。但我的显然是在里面。 我得到的全部信息是: $ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "mypw" -Q
"RESTORE FILELISTONLY FROM DISK = '/var/opt/mssql/backup/MyDB.bak'"
Msg 3201, Level 16, State 2, Server 1c7bf85afdaf, Line 1
Cannot open backup device '/va