ورود

View Full Version : سوال: ذخیره و استفاده از SP



میلاد قاضی پور
یک شنبه 24 مرداد 1389, 01:13 صبح
سلام .دوستان گرامی من تا حالا از اس پی ها استفاده نکردم میخواستم بدونم بعد از اینکه کدهامونو نوشتیم و تغییرات رو در فایل کوئری ذخیره کردیم آیا با پاک شدن فایل کوئری اس پی هم نابود میشه ؟
بعد اینکه من وقتی میخوام با استفاده از کد زیر اس پی رو اجرا کنم



rwd.command = new System.Data.SqlClient.SqlCommand("sp_restoredb", rwd.connection);
rwd.command.CommandType = CommandType.StoredProcedure;
rwd.connection.Open();
rwd.command.ExecuteNonQuery();
rwd.connection.Close();

میگه که :

Could not find stored procedure 'sp_restoredb'.

sohrab o
یک شنبه 24 مرداد 1389, 01:46 صبح
خوب اصلا SP به نام sp_restoredb تولید(ساختید) کردید؟

میلاد قاضی پور
یک شنبه 24 مرداد 1389, 01:53 صبح
بله عزیز .

فهمیدم مشکل کجا بود باید از قبل از نام اون از dbo. استفاده میکردم .

میلاد قاضی پور
یک شنبه 24 مرداد 1389, 01:55 صبح
اما هنوز سوألای دیگه مونده .اینکه پراسیجرهامون دقیقا در کجا هستن که اگر در مواردی خواستیم ویرایششون کنیم پیداشون کنیم . بعد اینکه ایا اون فایل کوئری که بعد از نوشتن اس پی ساخته میشه حیاتی هست یا پاک کردنش مانعی نداره ؟

Arian7
یک شنبه 24 مرداد 1389, 11:48 صبح
سلام
توی sql server در قسمت چپ که یک حالت درختی به شما می دهد . روی نام database

خود کلیک کنید یک لیست برای شما باز می شود روی فولدر srored procedute کلیک کنید
روی نام stored procedure دابل کلیک کنید منظورتون همین بود ؟

میلاد قاضی پور
یک شنبه 24 مرداد 1389, 17:16 عصر
نه . میخوام بدونم اگر فایل کوئری پراسیجر مربوطه پاک بشه آیا پراسیجر نابود میشه یا جای دیگه ای ذخیره میشن . چون پراسیجر من توی اون قسمت نیست .

محمد سلیم آبادی
سه شنبه 26 مرداد 1389, 02:04 صبح
نه . میخوام بدونم اگر فایل کوئری پراسیجر مربوطه پاک بشه آیا پراسیجر نابود میشه یا جای دیگه ای ذخیره میشن . چون پراسیجر من توی اون قسمت نیست .

هنگام اجرا دستور CREATE PROC کدام بانک USE بوده است؟
اگر از طریق SQL Server Managment Studio و یک پنجره Query پروسیجر را اجرا کردین امکان داره در بانک Master ذخیره شده باشد.