View Full Version : سوال: بدست آوردن مسیر ذخیره سازی دیتا بیس SQL
تبسم ساینا
دوشنبه 04 اسفند 1393, 22:57 عصر
سلام .. میخواستم از طریق کدنویسی سی شارپ بتونیم به این مسیر که مسیر ذخیره سازی دیتابیس ها هست دسترسی داشته باشم:
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
کسی راهی داره؟
SabaSabouhi
سه شنبه 05 اسفند 1393, 09:06 صبح
سلام .. میخواستم از طریق کدنویسی سی شارپ بتونیم به این مسیر که مسیر ذخیره سازی دیتابیس ها هست دسترسی داشته باشم:
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
کسی راهی داره؟
سلام
خوب مشکلت چی هست؟ مگه دسترسی نداری؟
صبا صبوحی
تبسم ساینا
سه شنبه 05 اسفند 1393, 13:20 عصر
به این مسیر نیاز دارم چون میخوام تو اسکریپت ریستور ازش استفاده کنم.خب هرکاربری ممکنه این مسیرش فرق کنه.مثلا" برا من تو درایو F هست..
محمد آشتیانی
سه شنبه 05 اسفند 1393, 13:57 عصر
سلام
با این کوئری میتونی آدرس دیتابیس رو بدست بیاری
SELECT physical_name AS DBPath
FROM sys.master_files
WHERE name = 'YourDataBaseName'
اسم دیتابیسی که میخوای مسیرشو پیدا کنی تو شرط WHERE بنویس
موفق باشید
SabaSabouhi
سه شنبه 05 اسفند 1393, 14:00 عصر
به این مسیر نیاز دارم چون میخوام تو اسکریپت ریستور ازش استفاده کنم.خب هرکاربری ممکنه این مسیرش فرق کنه.مثلا" برا من تو درایو F هست..
سلام
به نظر من کارت اشتباه، اونجا برای نگهداری فایلهایی است که Management Studio مدیریت میکنه، فایل دیتای برنامهی شما باید تو مسیر
c:\programData و زیر شاخهی برنامهی شما باشه مثلا" c:\programData\Myapplicaion\Data
برای بدست آوردنش هم تو #C از دستور زیر استفاده کنید.
var commonData = Environment.GetFolderPath( Environment.SpecialFolder.CommonApplicationData );
var dataFolder = Path.Combine( commonData, "MyApplicationName" );
صبا صبوحی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.