im пытается масштабировать мою Azure SQL DB с php. Все остальные операторы SQL работает отлично, но когда им посылкиWindows Azure SQL динамический масштаб не работает
ALTER DATABASE db1_abcd_efgh MODIFY (EDITION = 'Web', MAXSIZE=5GB);
я получаю сообщение об ошибке, как этот
User must be in the master database.
Мой URL базы данных является то, что
xaz25jze9d.database.windows.net
и база данных называется linke, что
db1_abcd_efgh
function skale_a_m(){
$host = "tcp:xaz25jze9d.database.windows.net,1433\sqlexpress";
$user = "db_user";
$pwd = "xxxxx?!";
$db = "master"; //I have tried out db1_abcd_efgh at this point
try {
$conn = new PDO("sqlsrv:Server= $host ; Database = $db ", $user, $pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
}
$string = 'use master; ALTER DATABASE db1_a_m MODIFY (EDITION =\'Web\', MAXSIZE=5GB)';
$stmt = $conn->query($string);
}
Теперь я модифицировал мою функцию Линк это
function skale_a_m() {
$serverName = "tcp:yq6ipq11b4.database.windows.net,1433";
$userName = '[email protected]';
$userPassword = 'xxxxx?!';
$connectionInfo = array("UID" => $userName, "PWD" => $userPassword, "MultipleActiveResultSets" => true);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false) {
echo "Failed to connect...";
}
$string = "ALTER DATABASE master MODIFY (EDITION ='Web', MAXSIZE=5GB)";
$stmt = sqlsrv_query($conn, $string);
}
Теперь я не получаю ошибок, но децибел не масштабироваться?
Вы действительно вошли в базу данных мастера? – sharptooth
@ColinMorelli - речь идет о подключении к master db против созданного db - что-то очень подходящее для StackOverflow. –
Я думаю, что я подключен к мастеру db, и я отправляю свою функцию соединения. –