الاتصال بملقم SQL من cygwin النافذة مرات من DOS يعمل

StackOverflow https://stackoverflow.com/questions/112664

  •  02-07-2019
  •  | 
  •  

سؤال

لا يمكن الاتصال إلى قاعدة بيانات SQL Server عبر sqlcmd من دوس إطار الأوامر, ولكن ليس من Cygwin النافذة.من دوس:

F:\Cygnus>sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS

اختبار

(1 الصفوف المتأثرة)

F:\Cygnus>

====================================================

من Cygwin:

$ sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS

HResult 0x35, 16, مستوى الدولة 1
اسمه أنابيب موفر:لا يمكن أن فتح اتصال SQL Server [53].Sqlcmd:خطأ:Microsoft SQL العميل الأصلي :حدث خطأ أثناء تأسيس اتصال إلى الملقم.عند الاتصال بـ SQL Server 2005 ، هذا الفشل قد يكون بسبب حقيقة أن تحت الإعدادات الافتراضية SQL Server لا تسمح الاتصالات البعيدة..Sqlcmd:خطأ:Microsoft SQL العميل الأصلي :تسجيل الدخول انتهت صلاحية المهلة.

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

المحلول

مائل هو اكلتها cygwin باش قذيفة.في محاولة مضاعفة ذلك:

sqlcmd -Q "select 'a test'" -S .\\SQLEXPRESS

نصائح أخرى

قد يكون لديك للسماح بالاتصالات عن بعد هذا و إعطاء كامل اسم الخادم أنا.هـ SERVER\SQLEXPRESS

يمكنك أيضا تمرير الاستعلام/تعليمات إلى db و تتلقى الإخراج في شل إذا كنت تستخدم "Q" مفتاح:

sqlcmd -Q "select * from nice.dbo.TableName ac ORDER BY 1 DESC" -S server_name\\db_name
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top