PDA

View Full Version : مشکل با sql server 2005



mohsen_metn
چهارشنبه 25 دی 1387, 14:09 عصر
سلام
من یه استورد پروسیجر در sql server 2005 ساختم به این شرح :


ALTER PROCEDURE [dbo].[bak]
AS
BEGIN
backup database test to disk = 'c:\test.bak'
END


در موقع اجرای پروسیجر با این خطا مواجه می شوم


Msg 3201, Level 16, State 1, Procedure bak, Line 4
Cannot open backup device 'c:\test.bak'. Operating system error 5(error not found).
Msg 3013, Level 16, State 1, Procedure bak, Line 4
BACKUP DATABASE is terminating abnormally.
(1 row(s) affected)

علت چیست ؟

AminSobati
چهارشنبه 25 دی 1387, 17:43 عصر
سلام دوست عزیزم،
احتمالا مشکل در دسترسی به درایو C از لحاظ امنیتی هستش. اطمینان پیدا کنید که اکانت سرویس SQL Server به مقصد دسترسی داره

mohsen_metn
چهارشنبه 25 دی 1387, 18:13 عصر
سلام دوست عزیزم،
احتمالا مشکل در دسترسی به درایو C از لحاظ امنیتی هستش. اطمینان پیدا کنید که اکانت سرویس SQL Server به مقصد دسترسی داره
ممنون از توجه اتان
چطوری این کار رو انجام بدم؟

saied_genius
چهارشنبه 25 دی 1387, 18:50 عصر
يه سر به لينك زير بزن:

http://barnamenevis.org/forum/showthread.php?t=120434&page=3 (http://barnamenevis.org/forum/showthread.php?p=662529#post662529)

مشكلت حله.

موفق باشيد.

mohsen_metn
پنج شنبه 26 دی 1387, 09:33 صبح
يه سر به لينك زير بزن:

http://barnamenevis.org/forum/showthread.php?t=120434&page=3

مشكلت حله.

موفق باشيد.
دوست عزیز با کد شما هم تست کردم ولی بازم همون خطلا رو می ده
کمک کنید اعصابم رو خورد کرده

AminSobati
پنج شنبه 26 دی 1387, 12:13 عصر
ممنون از توجه اتان
چطوری این کار رو انجام بدم؟

در Administrative Tools قسمت Services ببینید سرویس SQL Server با چه اکانتی کار میکنه؟

mohsen_metn
پنج شنبه 26 دی 1387, 12:54 عصر
در Administrative Tools قسمت Services ببینید سرویس SQL Server با چه اکانتی کار میکنه؟
به عکس زیر توجه کنید:

AminSobati
پنج شنبه 26 دی 1387, 12:59 عصر
ازش Properties بگیرین در قسمت Logon، تنظیم کنید روی Local System و سرویس رو Restart کنین

mohsen_metn
پنج شنبه 26 دی 1387, 13:12 عصر
ازش Properties بگیرین در قسمت Logon، تنظیم کنید روی Local System و سرویس رو Restart کنین
آقای ثباتی خیلی خیلی ممنون واقعا اعصابم رو خورد کرده بود
ولی یه سوال من دارم یه برنامه می نویسم که بانک اون SQL server 2005 است و در موقع نصب برنامه فقط enginاس کیو ال سرور رو نصب می کنم چطوری مطمئن بشم که در سیستم کاربر هم روی لوکال سیستم اکانت قرار می گیره؟