2009-06-11 37 views
9

Tôi cần tạo thư mục để sao lưu máy chủ sql. Tôi phải tự động đặt tệp sao lưu vào các thư mục khác nhau trên nhiều cài đặt máy chủ sql khác nhau. Sao lưu không thành công nếu thư mục không tồn tại. Vì vậy, nếu tôi có thể tạo thư mục trong một thủ tục được lưu trữ hoặc một số cuộc gọi khác trước khi tôi gọi lệnh sao lưu sẽ hữu ích. Bất kỳ ý tưởng?Cách tạo thư mục hệ thống tệp trong cuộc gọi/truy vấn SQL Server 2005

Cảm ơn

Trả lời

24

Hãy thử

declare @Path varchar(100) 
set @Path = 'c:\CreatedFromSQL' 
EXEC master.dbo.xp_create_subdir @Path 

Có nguồn gốc từ http://www.mssqltips.com/tip.asp?tip=1460

+0

Đó là hoàn hảo nhờ. Tôi không thể bỏ phiếu cho bạn hoặc tôi sẽ. –

+1

Bạn đánh dấu nó là câu trả lời đã chọn bằng cách nhấp vào "Đánh dấu" bên dưới bộ đếm Bình chọn trong câu trả lời của tôi. – Tetraneutron

+0

Tôi đã thử mã này rất giống nhau và không thể tìm thấy thư mục "CreatedFromSql" ở bất kỳ đâu trong C: \. Tôi nên làm gì? – soulblazer

Các vấn đề liên quan