خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


اتصال به SQL Server با ابزار sqlcmd

اتصال به SQL Server با ابزار sqlcmd
یکی از راه های ارتباط گرفتن با engine اس کیو ال سرور، استفاد از دستور خط فرمان SQLCMD است. در این مطلب کوتاه به نحوه Connect شدن به SQL Server Database Engine با متد Windows Authentication و SQL Server Authentication می پردازیم.

نرم افزار سامانه مودیان راهکار
با استفاده از ابزار SQLCMD به جای راه اندازی SSMS، می توانید دستورات Transact-SQL، Stored Procedure ها یا سایر دستورات SQL را از خط فرمان اجرا کنید. این یک ابزار بسیار موثر برای مدیران پایگاه داده SQL Server یا توسعه دهندگان است تا Ad-Hoc queries را در مقابل instance پایگاه داده SQL Server اجرا کنند. ابزار SQLCMD بصورت پیشفرض در مسیر C:\Program Files\Microsoft SQL Server\100\Tools\Binn قرار دارد که البته این مسیر بر حسب نسخه SQL Server ای که نصب می کنید متفاوت است. برای دریافت لیستی از گزینه های مختلف فرمان SQLCMD، دستور SQLCMD-? را اجرا کنید.



اتصال به SQL Server با ابزار sqlcmd

Using SQLCMD Connect to a SQL Server Database Engine Using Windows Authentication

می توانید به روش های مختلف به SQL Server متصل شوید:

-- Connect SQL Default Instance using Windows Authentication
SQLCMD -S SERVERNAME -E

-- Connect SQL Named Instance using Windows Authentication SQLCMD -S SERVERNAME\INSTANCE -E

-- Connecting Named Instance with port using Windows Authentication SQLCMD -S SERVERNAME\INSTANCE, 1919 -E

در مثال اول به SQL server بصورت windows authentication متصل می شویم. پس Command Prompt را در سروری که SQL Server روی آن نصب شده، اجرا کرده و سپس دستور زیر را در آن وارد وارد کنید:

SQLCMD -S PRASAD -E

در دستور فوق باید به جای PRASAD نام سرور را جایگزین کنید.

اتصال به SQL Server با ابزار sqlcmd
سپس برای بستن یا خارج شدن از این Connection باز، دستور Quit را وارد و Enter کنید.

اتصال به SQL Server با ابزار sqlcmd
ضمن اینکه به جای قید کردن نام سرور، می توانید localhost را جایگزین کنید.

SQLCMD -S localhost -E

اتصال به SQL Server با ابزار sqlcmd
حالا که Connection با Database Engin برقرار شد، مثلا کوئیری زیر را اجرا می کنیم تا همه دیتابیس های موجود در این سرور را لیست کند:

SELECT name FROM master.sys.databases
GO

اتصال به SQL Server با ابزار sqlcmd
توجه داشته باشید که اگر instance در زمان نصب SQL Server معرفی کرده اید، برای متصل شدن بدان باید آن Instance را در دستور معرفی کنید:

SQLCMD -S localhost\XYZ -E


Connect to SQL Server using sqlcmd utility - SQL Authentication

حالا می خواهیم به SQL Server با Sql authentication به طرق مختلف متصل شویم.

-- Connect SQL Default Instance using SQL Authentication
SQLCMD -S SERVERNAME -U Username -P password

-- Connect SQL Named Instance using SQL user Authentication SQLCMD -S SERVERNAME\INSTANCE -U Username -P password
-- Connecting Named Instance with port using SQL Authentication SQLCMD -S SERVERNAME\INSTANCE, 1919 -U Username -P password

حالا بصورت Sql authentication به اس کیو ال متصل می شویم:

SQLCMD -S PRASAD -U Suresh -P yourpassword

اتصال به SQL Server با ابزار sqlcmd
پس از ایجاد اتصال به پایگاه داده، حالا مثلا با اجرای کوئری زیر، نام ستون های جدول Employee از دیتابیس Tutorial را در نمایش می دهیم:

USE [SQL Tutorial]
GO

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'Employee'
GO

اتصال به SQL Server با ابزار sqlcmd

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز