ไม่สามารถโหลดไฟล์หรือแอสเซมบลี Microsoft.SqlServer.management.sdk.sfc เวอร์ชัน 11.0.0.0


113

ฉันได้ติดตั้ง MS SQL Server 2008 R2 แล้วและเมื่อฉันพยายามอัปเดตโมเดลจากฐานข้อมูลภายใต้ไฟล์ EDMX ฉันพบข้อผิดพลาดนั้น

ไม่สามารถโหลดไฟล์หรือแอสเซมบลี Microsoft.SqlServer.management.sdk.sfc เวอร์ชัน 11.0.0.0

ฉันได้พยายามติดตั้ง Microsoft SQL Server 2008 R2 Shared Management Objects จากที่นี่แต่ไม่มีความสุข

คำตอบ:


286

ปัญหา: (เซิร์ฟเวอร์ Sql 2014) ปัญหานี้เกิดขึ้นเมื่อMicrosoft.SqlServer.management.sdk.sfc version 12.0.0.0ไม่พบแอสเซมบลีโดย Visual Studio

วิธีแก้ไข:เพียงไปที่http://www.microsoft.com/en-us/download/details.aspx?id=42295และดาวน์โหลด:

  • ENU\x64\SharedManagementObjects.msi สำหรับ X64 OS หรือ
  • ENU\x86\SharedManagementObjects.msi สำหรับ X86 OS,

จากนั้นติดตั้งและรีสตาร์ท Visual Studio

PS: คุณอาจต้องติดตั้งDB2OLEDBV5_x64.msiหรือDB2OLEDBV5_x86.msiเกินไป


ปัญหา: (Sql server 2012) ปัญหานี้เกิดขึ้นเมื่อMicrosoft.SqlServer.management.sdk.sfc version 11.0.0.0ไม่พบแอสเซมบลีโดย Visual Studio

วิธีแก้ไข:เพียงไปที่http://www.microsoft.com/en-us/download/details.aspx?id=35580และดาวน์โหลด:

  • ENU\x64\SharedManagementObjects.msi สำหรับ X64 OS หรือ
  • ENU\x86\SharedManagementObjects.msi สำหรับ X86 OS,

จากนั้นติดตั้งและรีสตาร์ท Visual Studio


ปัญหา: (Sql server 2008) ปัญหานี้เกิดขึ้นเมื่อMicrosoft.SqlServer.management.sdk.sfc version 10.0.0.0Visual Studio ไม่พบชุดประกอบ

วิธีแก้ไข:เพียงไปที่http://www.microsoft.com/en-us/download/details.aspx?id=26728และดาวน์โหลด:

  • 1033\x64\SharedManagementObjects.msi สำหรับ X64 OS หรือ
  • 1033\x86\SharedManagementObjects.msi สำหรับ X86 OS,

(ในกรณีส่วนใหญ่การดาวน์โหลดจะดีกว่าhttp://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409 )

จากนั้นติดตั้งและรีสตาร์ท Visual Studio


ปัญหา:ฉันเพิ่งได้ปัญหาที่คล้ายกันหลังจากติดตั้งSharedManagementObjects Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0ไม่พบการชุมนุมโดย Visual Studio ปัญหาคือVisual C ++ Redistributable Packages สำหรับ Visual Studioยังไม่ได้ติดตั้ง

วิธีแก้ไข: สำหรับ Visual Studio 2013 เพียงไปที่http://www.microsoft.com/en-us/download/details.aspx?id=40784และดาวน์โหลด:

  • vcredist_x64.exe สำหรับ X64 OS หรือ
  • vcredist_x86.exe สำหรับ X86 OS,

จากนั้นติดตั้งและรีสตาร์ท Visual Studio

PS: คุณสามารถค้นหาVisual C ++ Redistributable Packages สำหรับ Visual Studio 20XXสำหรับ Visual Studio เวอร์ชันอื่น ๆ ได้อย่างง่ายดายโดยใช้ googling


10
ในสถานการณ์ของฉัน (Windows Server 2008 R2 Standard (x64); VS2013; ไม่มีการติดตั้ง SQL Server) "ENU \ x64 \ SQLSysClrTypes.msi" ก่อน "ENU \ x64 \ SharedManagementObjects.msi"
Erik Anderson

1
@Imam ฉันติดตั้ง sql server 2008 r2 express แล้ว .. มันทำให้ฉันมีข้อผิดพลาดกับรหัสเวอร์ชัน 11.0.0 เช่นฉันติดตั้ง sql server 2012 ถ้าฉันพยายามติดตั้ง 1033 \ x86 \ SharedManagementObjects.msi ข้อผิดพลาดจะไม่ ' t เปลี่ยน. ถ้าฉันพยายามติดตั้ง ENU \ x86 \ SharedManagementObjects.msi จะทำให้เกิดข้อผิดพลาดอย่างชัดเจน ทำไม? ฉันจะทำอะไรได้บ้าง?
Piero Alberto

1
สำหรับสิ่งที่คุ้มค่าฉันมีปัญหาหลังจากถอนการติดตั้ง SQL Server 2012 และติดตั้ง SQL Server 2014 หลังจากติดตั้ง VS 2013 ฉันต้องการติดตั้งอ็อบเจ็กต์การจัดการที่ใช้ร่วมกันของ SQL Server 2012 ใหม่เพื่อให้ VS2013 ทำงานได้อย่างถูกต้อง การติดตั้งอ็อบเจ็กต์การจัดการที่ใช้ร่วมกันในปี 2014 ไม่มีผลใด ๆ
คริส

1
แม้ว่าคุณจะใช้ระบบปฏิบัติการ 64 บิตคุณจะต้องใช้เวอร์ชัน 32 บิตหากมีการตรวจสอบ "ชอบ 32 บิต" ในคุณสมบัติของแอปซึ่งเป็นค่าเริ่มต้นสำหรับแอปคอนโซล Visual Studio 2015
mhenry1384

2
FYI สำหรับโซลูชันนี้ประเภท CLR เป็นข้อกำหนดในการติดตั้ง Shared Management Objects คุณจะต้องดาวน์โหลดการติดตั้งประเภท x86 / x64 CLR ที่เหมาะสมก่อนจากนั้นจึงติดตั้ง Shared Management Objects หลังจากนั้น
Mike

13

เพียงแค่ต้องการแบ่งปันประสบการณ์ของฉันเกี่ยวกับเรื่องนี้

ฉันก็พบข้อผิดพลาดนี้เช่นกัน ฉันใช้ MS Visual Studio 2013 และฉันมี MS SQL Server 2008 แม้ว่าฉันจะเคยติดตั้ง MS SQL Server 2012 มาก่อน

ฉันกำลังก้มหน้ากับข้อผิดพลาดนี้เป็นเวลาหนึ่งวัน ฉันลองติดตั้ง SharedManagementObject, SQLSysClrTypes และ Native Client แล้ว แต่ไม่ได้ผล ทำไม? ในที่สุดฉันก็พบว่าฉันกำลังติดตั้งไฟล์ดังกล่าวเวอร์ชัน 2008 หรือ 2012 ในขณะที่ฉันใช้ Visual Studio 2013 !! ความคิดของฉันคือเนื่องจากเป็นปัญหาฐานข้อมูลเวอร์ชันของไฟล์ควรเหมือนกันกับ MS SQL Server ที่ติดตั้งบนแล็ปท็อป แต่เห็นได้ชัดว่าฉันควรติดตั้งเวอร์ชัน 2013 เนื่องจากข้อผิดพลาดมาจาก Visual Studio ไม่ใช่จาก SQL Server


5
ฉันมีปัญหาเกี่ยวกับ Visual Studio 2013 ที่เชื่อมต่อกับ SQL Server 2014 และฉันมองข้ามลิงก์ SQL 2012 SP1 ด้านบนอย่างต่อเนื่องโดยคิดว่ามันใช้ไม่ได้ ขอบคุณ @Gel ในที่สุดฉันก็ติดตั้ง 2012 SP1 และแก้ปัญหานี้ได้
user426364

@Gel ดังนั้นคุณได้ติดตั้ง SharedManagementObject ตัวไหน?
Piero Alberto

@Piero ฉันติดตั้ง SharedManagementObject ในแพ็คเกจของ Visual Studio 2013
Gellie Ann

1
Visual Studio 2013 กับ SQL Server 2014 ... ฉันต้องการไฟล์ 2012 SP1 SharedManagementObject ด้วย ขอบคุณสำหรับบันทึก: microsoft.com/en-us/download/details.aspx?id=35580
Jacob Raines

8

ฉันใช้ Visual Studio 2013 และ SQL Server 2014 ฉันได้รับข้อผิดพลาดด้านล่างที่Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0ไม่พบโดย Visual Studio

ฉันคาดว่าจะเกิดMicrosoft.SqlServer.management.sdk.sfc version 12.0.0.0ข้อผิดพลาดจริง ๆเพราะฉันใช้ SQL Server 2014

เพื่อแก้ไขปัญหาฉันต้องติดตั้ง SQL Server 2012 SharedManagementObject.msiจากไซต์ด้านล่าง

http://www.microsoft.com/en-us/download/details.aspx?id=35580

หมายเหตุ:คุณสามารถใช้คำตอบhttps://stackoverflow.com/a/19246011/1030460แต่เน้นที่เวอร์ชันข้อผิดพลาดเพื่อเลือกการดาวน์โหลดแทนที่จะเน้นที่เวอร์ชัน SQL Server


7

ฉันใช้ VS 2012 และ SQL Server 2008 R2 SP2, Developer Edition ฉันต้องติดตั้งรายการจากMicrosoft® SQL Server® 2012 Feature Pack ฉันคิดว่าคำแนะนำในการติดตั้งระบุว่ารายการเหล่านี้ใช้ได้กับ SQL Server 2005 จนถึงปี 2012 ฉันไม่รู้ว่าข้อกำหนดที่แน่นอนคืออะไรในการแก้ไขข้อผิดพลาดนี้ แต่ฉันติดตั้งทั้งสามรายการและข้อผิดพลาดหยุดปรากฏ

รายการMicrosoft® SQL Server® 2012 Feature Pack

  • Microsoft® SQL Server® 2012 Shared Management Objects: x86 , x64
  • ประเภทMicrosoft® System CLR สำหรับMicrosoft® SQL Server® 2012: x86 , x64
  • Microsoft® SQL Server® 2012 Native Client: x86 , x64

จากหัวข้ออื่น ๆ คุณอาจไม่จำเป็นต้องมีรายการสุดท้ายหรือสองรายการสุดท้าย โชคดี!



6

สำหรับผู้ที่พบปัญหานี้ในรูปแบบเล็กน้อยฉันเพิ่งพบวิธีแก้ปัญหา

ข้อกำหนดเบื้องต้น: ใช้ VS 2015 และ SQL Server 2012

อาการ: ไม่สามารถโหลดระบบย่อยนี้: Microsoft.SqlServer.management.sdk.sfc เวอร์ชัน 12.0.0.0

ณ จุดนี้คุณอาจจะเหมือนฉันและสับสนว่าคุณกำลังใช้ SQL Server 2012 แต่ VS 2015 พยายามใช้เวอร์ชัน 12.0.0.0 ซึ่งมาจาก SQL Server 2014 ปรากฎว่าเมื่อคุณติดตั้ง SQL Server 2012 จะติดตั้ง ส่วนประกอบสองสามอย่างจาก SQL Server 2014 จนถึงจุดหนึ่งฉันได้ลบร่องรอยของ SQL Server ทั้งหมดออกจากเครื่องของฉัน (โดยใช้แผงควบคุม Add Programs) เมื่อฉันติดตั้ง SQL Server 2012 อีกครั้งมันไม่ได้ติดตั้งคอมโพเนนต์ 2014 ใหม่อีกครั้งหรือฉันลบออกอีกครั้งโดยคิดว่าฉันพลาดครั้งแรก

ผลลัพธ์ก็คือฉันไม่มีไลบรารี 2014 ที่จำเป็นในระบบของฉัน ฉันยังพยายามติดตั้ง 2014 Shared Management Objects ตามที่ระบุไว้ข้างต้น แต่ไม่ได้ผลเพราะฉันไม่มีรันไทม์ CLR ตั้งแต่ปี 2014 ดังนั้นเพื่อให้ระบบ VS 2015 ทำงานกับ SQL Server 2012 คุณ ต้องตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจ 2014 ทั้งสองนี้แล้ว:

  • ENU \ x64 \ SQLSysClrTypes.msi
  • ENU \ x64 \ SharedManagementObjects.msi

จากSQL Server 2014 คุณลักษณะ Pack เลือกเวอร์ชัน 32 บิตหากคุณต้องการ

นี่คือไซต์ที่ช่วยฉันคิดออก


3

เพียงใช้ MS Web platform Installer 4.5 เพื่อติดตั้งทุกสิ่งสำหรับ MS SQL Server 2008 R2

และอย่าลืมโหลดเครื่องใหม่

:)


1

ฉันดาวน์โหลด "Microsoft® System CLR types for Microsoft® SQL Server® 2012" และ "Microsoft® SQL Server® 2012 Shared Management Objects" จากลิงก์ที่กล่าวถึง @ImanMahmoudinasab แต่ Shared Management Objects มีปัญหาขณะติดตั้งและแสดงข้อความอ้างอิงบางอย่างและที่ การติดตั้งสิ้นสุดล้มเหลว!

ในที่สุดฉันก็แก้ปัญหาด้วย Power Shell ฉันเรียกใช้ PS ในฐานะผู้ดูแลระบบด้วยคำสั่งด้านล่าง:

Start-Process <path>\SharedManagementObjects.msi

1

สำหรับเวอร์ชัน 11 ดาวน์โหลด Microsoft SQL Server 2012 Feature Pack https://www.microsoft.com/en-us/download/confirmation.aspx?id=43339

  • ENU \ x64 \ SQLSysClrTypes.msi
  • ENU \ x64 \ SharedManagementObjects.msi

สำหรับเวอร์ชัน 12 ดาวน์โหลด Microsoft SQL Server 2014 SP2 Feature Pack https://www.microsoft.com/en-us/download/details.aspx?id=42295

  • ENU \ x64 \ SQLSysClrTypes.msi
  • ENU \ x64 \ SharedManagementObjects.msi

1

ฉันใช้ Visual Studio 2013 และ SQL Server 2014 ฉันได้รับข้อผิดพลาดด้านล่าง Microsoft.SqlServer.management.sdk.sfc เวอร์ชัน 11.0.0.0 ไม่พบโดย Visual Studio ฉันได้ลองทุกสิ่งเช่นการติดตั้ง

  • ENU \ x64 \ SharedManagementObjects.msi สำหรับ X64 OS หรือ

  • ENU \ x86 \ SharedManagementObjects.msi สำหรับ X86 OS

  • ENU \ x64 \ SQLSysClrTypes.msi

  • การติดตั้ง Sql Server 2014 ใหม่

สิ่งที่แก้ปัญหาของฉันได้จริงคือการซ่อมแซม Visual Studio 2013 (หรือเวอร์ชันอื่น ๆ ที่คุณใช้) ตอนนี้ปัญหาจะถูกลบออก สิ่งที่ฉันคิดว่ามันเป็นปัญหาของ Visual Studio ไม่ใช่ Sql Server เนื่องจากฉันสามารถเข้าถึงและใช้เครื่องมือ Sql Server ได้


1

ผมได้รับข้อผิดพลาดนี้เมื่อใช้กับการพยายามที่จะฐานข้อมูลการปรับปรุงด้วยVisual Studio 2013Microsoft SQL Server Management Studio 2016Entity Framework migrations

การแก้ไขคือการติดตั้งเป็น Visual Studio 2013 ไม่มีไลบรารีที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล SQL ServerMicrosoft SQL Server Management Studio 2012 SP1

ฉันใส่กันนี้หน้ารายละเอียดด้วยขั้นตอนทั้งหมดที่ผมเอา


1
โปรดหลีกเลี่ยงการเชื่อมโยงไปยังแหล่งข้อมูลนอกสถานที่ เนื่องจากอาจเป็นคำตอบในขณะนี้ทรัพยากรนอกไซต์อาจเปลี่ยนแปลงในอนาคตและจะไม่เป็นประโยชน์อีกต่อไป
Korashen

1

เสริมคำตอบของ Iman Mahmoudinasab

สำหรับ SQL Server 2016นี่คือที่ที่จะค้นหาไฟล์:

https://www.microsoft.com/en-us/download/details.aspx?id=52676

โปรดทราบว่าไฟล์อยู่ในรายการ แต่คุณอาจต้องเลื่อนลงเพื่อดู / เลือก

ตั้งแต่ SQL Server 2017 เป็นต้นไปสิ่งต่างๆเปลี่ยนไป:

"เริ่มต้นด้วย SQL Server 2017 SMO ถูกแจกจ่ายเป็นแพ็กเกจ Microsoft.SqlServer.SqlManagementObjects NuGet เพื่อให้ผู้ใช้พัฒนาแอปพลิเคชันด้วย SMO"

ที่มา: https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo?view=sql-server-2017

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.