سؤال

ما هي الخطوات التي أقوم بها؟هل هناك أي أخطاء يجب أن تكون على دراية بها أو نصائح لتحسين تجربة IDE الخاصة بـ SQL Server عند استخدام Emacs؟

هل كانت مفيدة؟

المحلول

توصيل

للاتصال بمثيل قاعدة بيانات SQL Server من Emacs:

M-x sql-ms RET
M-x sql-mode     

سيُطلب منك معلومات الاتصال القياسية على وجه التحديد ما يلي:

  • مستخدم
  • كلمة المرور
  • الخادم
  • قاعدة البيانات

لمصادقة SQL Server، اكتب معلومات المستخدم وكلمة المرور الضرورية.ومع ذلك، إذا كان الاتصال عبر مصادقة Windows، فاضغط على RETURN لكل من المستخدم وكلمة المرور مع تركهما فارغين.

عرض نتائج الإخراج

لاحظ أنه لرؤية نص أي نتائج مخرجات في المخزن المؤقت *SQL*، يجب استدعاء عبارة "go" في مرحلة ما.عدة طرق للقيام بذلك.

على سبيل المثال، سيتم تنفيذ عبارة SQL هذه ولكنها لن تظهر أي نص نتيجة في المخزن المؤقت *SQL* بتنسيقه الحالي:

select 'foo' as bar

ومع ذلك، إذا تم إلحاق "go" بالنهاية:

select 'foo' as bar
go

سيتم عرض ما يلي في المخزن المؤقت *SQL*:

 bar   
 ----- 
 foo

(1 row affected)

بدلاً من ذلك، إذا كنت لا تريد أن تتناثر عبارات "go" في نص برنامج SQL النصي الخاص بك، فاتصل بـ "go" سريعًا لرؤية جميع نتائج الإخراج منذ آخر مرة تم فيها إرسال عبارة "go" السابقة إلى عملية SQL :

C-c C-s go RET

يعد هذا مفيدًا إذا كنت بحاجة إلى عرض أي رسائل خطأ قد لا تظهر في البداية في المخزن المؤقت *SQL*.

نصائح أخرى

لبدء، والنظر في وضع SQL .

وأحيانا عرض ايماكس في SQL-مللي تمتص بسبب أن بعض الأعمدة المعروضة هي واسعة جدا للقراءة.

وهنا بعض المهارات لتجربة الإخراج سيئة.

1.

M-x toggle-truncate-lines

وتبديل اقتطاع خطوط يمكن أن تحسن بعض للقراءة.

2

select left(columnName, 25) from table

وهذا باقتطاع عرض العمود إلى 25 حرفا. هذا يعمل مثاليا بالنسبة لي.

المصدر هنا هو: http://bloggingmath.wordpress.com/ 2011/02/03 / باستخدام-ايماكس كما هو وبك-SQL واجهة /

وكما نرى هنا:

https://github.com/kiwanami/emacs-edbi

وبهذه الطريقة أنا فقط استخدام دبك للاتصال كل شيء من خلال DBD :: ODBC.

ويذكر المؤلف "gotchas" عند محاولة الاتصال إلى ملقم SQL.

عند محاولة للاتصال <م> ك الخادم الذي كجواب أعلى صوت يتم تقترح عبر M-x sql-mysql، وجدت أنني حصلت باستمرار

<اقتباس فقرة>   

وغير قادر على تحديد موقع برنامج SQL 'ك'

وبناء على اقتراح في هذا السؤال SO المتعلقة ايماكس، مزود وأجهزة ماكينتوش ، I تعيين القيمة التالية:

و(setq sql-mysql-program "/usr/local/mysql/bin/mysql")

والذي كان موقع / الطريق إلى بلدي المحلية <م> ك ثنائي.

لا أعرف لماذا لم يتم ذكر هذا المتغير في أي دروس أخرى رأيت، ولذا فإنني الرد على هذا هنا، باعتبارها سبق "مسكتك" عند الاتصال إلى <م> ك الخادم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top