--檢視當前的存放位置
select database_id,name,physical_name as currentlocation,state_desc,size from sys.master_files
where database_id=db_id(n'資料庫名');
--修改檔案的存放位置下次啟動生效
--testdb為資料庫名,
alter database 資料庫名 modify file ( name = 檔名(不包含字尾), filename = '檔案儲存路徑');
alter database 資料庫名 modify file ( name = 檔名(不包含字尾), filename = '檔案儲存路徑');
例如:alter database testdb modify file ( name = testdb, filename = 'g:\sql_data\testdb\testdb');
alter database testdb modify file ( name = testdb_log, filename = 'g:\sql_data\testdb\testdb_log');
--修改預設的資料庫檔案存放位置(即時生效)
exec xp_instance_regwrite
@rootkey='hkey_local_machine',
@key='software\microsoft\mssqlserver\mssqlserver',
@value_name='defaultdata',
@type=reg_sz,
@value='d:\sqlserver'
go --修改預設的日誌檔案存放位置(即時生效)
exec master..xp_instance_regwrite
@rootkey='hkey_local_machine',
@key='software\microsoft\mssqlserver\mssqlserver',
@value_name='defaultlog',
@type=reg_sz,
@value='d:\sqlserver'
go修改之後記得重啟服務
sqlserver跨資料庫操作
1 方法一 建立鏈結伺服器 建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,使用者名稱 密碼 go 查詢示例 select from s...
ADO 操作SqlServer資料庫
connectionptr物件 connection物件的execute方法執行sql命令 execute方法的原型如下所示 recordsetptr connection15 execute bstr t commandtext,variant recordsaffected,long optio...
SQL Server資料庫操作(二)
一 新增約束的語法 alter table 表名 add constraint 約束名 約束型別 具體的約束說明 use studentmanagedb go 新增約束,建立主鍵約束 ifexists select from sysobjects where name pk studentid al...