الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ليس موجود master.dbo.xp_cmdshel

مغلق
بدأه mohamedbdran في 3 أبريل 2006 · 3 رد · 471 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة اللهه وبركاته

عندما انفذ هذا الامر لكي يعمل excute لملف .sql

exec master.dbo.xp_cmdshel 'OSQL -U sa -P mm -S server -I C:\SubInformation.sql'

يعطيني

Could not find stored procedure 'master.dbo.xp_cmdshel'

على العلم باني اخذت سكريبت هذا ال procedure(cmdshel)

وقمت بتنفيذه عندي على الجهاز اعطاني انه موجود اصلاalready exist

فما الحل لهذه المشكله او اريد طريقة اخرى لعمل excute لملف sql.

علما انا اريد ان اعمل له excute من خلال لغة برمجة مثل vb.net

واسف على الاطالة

وشكرا لتعاونكم

تم تعديل هذه المشاركة بواسطة walcom في 3 أبريل 2006 في 10:27

#2

سبب الخطأ بسيط جدا :D

انت كتبت اسم الإجراء master.dbo.xp_cmdshel ، بينما هو master.dbo.xp_cmdshell

لأن رسالة الخطأ

Could not find stored procedure

تعني غالبا أن اسم الإجراء المخزن خطأ

:)

فكر بطريقة أخرى

#3

شكرا لردك السريع

وفعلا انا لم انتبه لهذه المشكلة البسيطة ولكن عندما انفذ هذا الاجراء يعطيني

usage: osql              [-U login id]          [-P password]
  [-S server]            [-H hostname]          [-E trusted connection]
  [-d use database name] [-l login timeout]     [-t query timeout]
  [-h headers]           [-s colseparator]      [-w columnwidth]
  [-a packetsize]        [-e echo input]        [-I Enable Quoted Identifiers]
  [-L list servers]      [-c cmdend]            [-D ODBC DSN name]
  [-q "cmdline query"]   [-Q "cmdline query" and exit]
  [-n remove numbering]  [-m errorlevel]
  [-r msgs to stderr]    [-V severitylevel]
  [-i inputfile]         [-o outputfile]
  [-p print statistics]  [-b On error batch abort]
  [-X[1] disable commands [and exit with warning]]
  [-O use Old ISQL behavior disables the following]
      <EOF> batch processing
      Auto console width scaling
      Wide messages
      default errorlevel is -1 vs 1
  [-? show syntax summary]
NULL

ولا ينفذ الاجراء

تم تعديل هذه المشاركة بواسطة walcom في 3 أبريل 2006 في 10:57

#4

هذا المخرج يعني أن أحد البارامترات خطأ

راجع قيمها المعطاة، وتنبه إلى أنها case sensitive

ردي على موضوع excuting SQL file with transact

تم تعديل هذه المشاركة بواسطة walcom في 3 أبريل 2006 في 11:14

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة