2
SSIS 2012 สร้างตัวแปรสภาพแวดล้อมล้มเหลว
ฉันกำลังทำงานสคริปต์เพื่อพอร์ตสภาพแวดล้อมจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น ฉันพบปัญหาในการโทรติดต่อcatalog.create_environment_variableเพื่อรับข้อผิดพลาด "ประเภทข้อมูลของค่าอินพุตไม่เข้ากันกับประเภทข้อมูลของ 'String' ออกมาจาก proc "check_data_type_value" สิ่งที่แปลกคือถ้าฉันปล่อยให้สคริปต์ GUI ออกตัวแปรแบบสอบถามนั้นจะใช้ได้ DECLARE @var sql_variant = N'\\myserver\ssisdata' EXEC [catalog].[create_environment_variable] @variable_name = N'FolderBase' , @sensitive = False , @description = N'' , @environment_name = N'Development' , @folder_name = N'POC' , @value = @var , @data_type = N'String' GO อย่างไรก็ตามการใช้วิธีการสคริปต์นี้ไม่ทำงาน legwork ที่ฉันทำบ่งชี้ว่าข้อความแสดงข้อผิดพลาดนี้มักแก้ไขโดยใช้ชนิดข้อมูล nvarchar แทน …