SqlServerDacpacDeployment@1 - مهمة نشر قاعدة بيانات SQL Server (مهملة) الإصدار 1

استخدم هذه المهمة لنشر قاعدة بيانات SQL Server باستخدام DACPAC.

هام

تم إهمال هذه المهمة وسيتم إيقافها في 31 يناير 2024. استخدم نشر تطبيق ويب IIS باستخدام WinRM - Viual Studio Marketplace.

استخدم هذه المهمة لنشر قاعدة بيانات SQL Server باستخدام DACPAC.

تم إهمال هذه المهمة.

بناء الجملة

# SQL Server database deploy (Deprecated) v1
# Deploy a SQL Server database using DACPAC.
- task: SqlServerDacpacDeployment@1
  inputs:
    EnvironmentName: # string. Required. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    #Protocol: # 'Http' | 'Https'. Protocol. 
    #TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
  # Deployment
    DacpacFile: # string. Required. DACPAC File. 
  # Target
    TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
    ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
    DatabaseName: # string. Required when TargetMethod = server. Database Name. 
    #SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username. 
    #SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password. 
    #ConnectionString: # string. Required when TargetMethod = connectionString. Connection String. 
    #PublishProfile: # string. Publish Profile. 
    #AdditionalArguments: # string. Additional Arguments. 
  # Advanced
    #DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineFilter: # string. Deploy to Machines.
# SQL Server database deploy (Deprecated) v1
# Deploy SQL Server Database using DACPAC.
- task: SqlServerDacpacDeployment@1
  inputs:
    EnvironmentName: # string. Required. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    #Protocol: # 'Http' | 'Https'. Protocol. 
    #TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
  # Deployment
    DacpacFile: # string. Required. DACPAC File. 
  # Target
    TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
    ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
    DatabaseName: # string. Required when TargetMethod = server. Database Name. 
    #SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username. 
    #SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password. 
    #ConnectionString: # string. Required when TargetMethod = connectionString. Connection String. 
    #PublishProfile: # string. Publish Profile. 
    #AdditionalArguments: # string. Additional Arguments. 
  # Advanced
    #DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineFilter: # string. Deploy to Machines.

الإدخالات

EnvironmentName - الات
string. مطلوب

يحدد قائمة مفصولة بفواصل من عناوين IP للجهاز أو FQDNs جنبا إلى جنب مع المنافذ. يستند المنفذ الافتراضي إلى البروتوكول المحدد. على سبيل المثال: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 يمكن أيضا توفير متغيرات الإخراج للمهام الأخرى، على سبيل المثال $(variableName).


AdminUserName - مسؤول تسجيل الدخول
string.

يحدد تسجيل دخول المسؤول للأجهزة الهدف.


AdminPassword - كلمه المرور
string.

يحدد كلمة مرور المسؤول للأجهزة الهدف. يتم قبول المتغيرات المحددة في تعريفات الإنشاء أو الإصدار على أنها $(passwordVariable). يمكنك وضع علامة على نوع المتغير على أنه secret لتأمينه.


Protocol - البروتوكول
string. القيم المسموح بها: Http، . Https

يحدد البروتوكول المراد استخدامه لاتصال WinRM مع الجهاز (الأجهزة). القيمة الافتراضية هي HTTPS.


TestCertificate - شهادة الاختبار
boolean. ‏‏اختياري. استخدم عندما Protocol = Https. القيمة الافتراضية: true.

يتخطى التحقق من صحة شهادة الجهاز من قبل مرجع مصدق موثوق به. المعلمة مطلوبة لبروتوكول WinRM HTTPS.


DacpacFile - ملف DACPAC
string. مطلوب

يحدد موقع ملف DACPAC على الأجهزة الهدف أو على مسار UNC، مثل \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. يجب أن يكون مسار UNC متاحا لحساب مسؤول الجهاز. يتم أيضا دعم متغيرات البيئة، مثل $env:windirو $env:systemrootو.$env:windir\FabrikamFibre\Web


TargetMethod - تحديد SQL باستخدام
string. مطلوب القيم المسموح بها: server، connectionString (سلسلة الاتصال)، publishProfile (نشر ملف التعريف). القيمة الافتراضية: server.

يحدد خيار الاتصال بقاعدة بيانات SQL Server الهدف. يمكنك توفير تفاصيل قاعدة بيانات SQL Server أو SQL Server سلسلة الاتصال أو ملف XML لملف تعريف النشر.


ServerName - اسم الخادم
string. مطلوب عند TargetMethod = server. القيمة الافتراضية: localhost.

يحدد اسم SQL Server، مثل machinename\FabriakmSQL,1433 أو أو localhost.\SQL2012R2. يؤدي تحديد localhost الاتصال إلى مثيل SQL Server الافتراضي على الجهاز.


DatabaseName - اسم قاعدة البيانات
string. مطلوب عند TargetMethod = server.

يحدد اسم قاعدة بيانات SQL Server.


SqlUsername - اسم مستخدم SQL
string. ‏‏اختياري. استخدم عندما TargetMethod = server.

إذا تم تحديد تسجيل الدخول SQL Server، يتم استخدامه للاتصال SQL Server. تستخدم المصادقة المتكاملة الافتراضية بيانات اعتماد مسؤول الجهاز.


SqlPassword - كلمة مرور SQL
string. ‏‏اختياري. استخدم عندما TargetMethod = server.

إذا تم تحديد اسم مستخدم تسجيل الدخول SQL Server، فوفر كلمة مرور SQL Server. تستخدم المصادقة المتكاملة الافتراضية بيانات اعتماد مسؤول الجهاز.


ConnectionString - سلسلة الاتصال
string. مطلوب عند TargetMethod = connectionString.

يحدد SQL Server سلسلة الاتصال، مثل Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


PublishProfile - نشر ملف التعريف
string.

يوفر تحكما دقيقا في إنشاء قاعدة بيانات SQL Server أو ترقياتها. يحدد المسار إلى ملف XML لملف تعريف النشر على الجهاز الهدف أو على مشاركة UNC التي يمكن الوصول إليها بواسطة بيانات اعتماد مسؤول الجهاز.


AdditionalArguments - وسيطات إضافية
string.

يحدد الوسيطات الإضافية SqlPackage.exe التي يتم تطبيقها عند إنشاء قاعدة بيانات SQL Server أو تحديثها، مثل /p:IgnoreAnsiNulls=True أو /p:IgnoreComments=True. ستتجاوز هذه الوسيطات الإعدادات في ملف XML لملف تعريف النشر (إذا تم توفيره).


DeployInParallel - التوزيع بالتوازي
boolean. القيمة الافتراضية: true.

عند التعيين إلى true، يقوم بتشغيل مهمة نشر قاعدة البيانات بالتوازي على الأجهزة الهدف.


ResourceFilteringMethod - تحديد الأجهزة حسب
string. القيم المسموح بها: machineNames (أسماء الأجهزة)، tags. القيمة الافتراضية: machineNames.

‏‏اختياري. يحدد مجموعة فرعية من الأجهزة عن طريق توفير أسماء الأجهزة أو علاماتها.


MachineFilter - التوزيع إلى الأجهزة
string.

هذا الإدخال صالح فقط لمجموعات الأجهزة وغير مدعوم لقائمة مسطحة من الأجهزة أو متغيرات الإخراج حتى الآن.
يحدد قائمة بالأجهزة، مثل dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34، أو العلامات، مثل Role:DB; OS:Win8.1. إذا تم توفير علامات متعددة، يتم تشغيل المهمة في جميع الأجهزة مع العلامات المحددة. بالنسبة إلى مجموعات موارد Azure، قم بتوفير اسم الجهاز الظاهري، مثل ffweb أو ffdb. يقوم الافتراضي بتشغيل المهمة في جميع الأجهزة.


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل 1.96.2 أو أحدث
فئة المهمة نشر