2014-04-08 2 views
0

Контекст: SQL Server 2012Как получить SQL Server Management Studio для использования .NET 4?

Microsoft SQL Server Management Studio 11.0.3128.0 
Microsoft Data Access Components (MDAC) 6.1.7601.17514 
Microsoft MSXML       3.0 4.0 5.0 6.0 
Microsoft Internet Explorer    9.11.9600.16521 
Microsoft .NET Framework    4.0.30319.18444 
Operating System      6.1.7601 

Когда в SSMS я выполнить запрос

select * from sys.dm_clr_properties 

и получить сказал

directory C:\Windows\Microsoft.NET\Framework\v2.0.50727\ 
version  v2.0.50727 
state  CLR is initialized 

Как установить dm_clr_properties в .NET v4? Серверы в городе также запускают SQLServer 2012 и отвечают на один и тот же оператор select с информацией о v4.

+0

Извините, но где вы говорите о студии управления вообще? Запрос SSMS вообще не является SSMS-запросом - это запрос, отправленный на SQL Server, поэтому выход - выход SQL Server, а не то, что работает ssms. SQL Server кажется в вашем случае для запуска .net 2.0 – TomTom

+0

Простой комментарий. Я вообще не гуру SQLServer ... далеко от него. Я просто пытаюсь выяснить, как заставить локальную 32-битную SSMS работать с SQLServer 2012 работать как удаленный 64-битный SSMS, работающий против SQLServer 2012. Однако это достигнуто ...... – bugmagnet

+0

Больше backstory: Я пытаюсь построить хранимую процедуру CLR. Было бы неприятно развить его в NET v2 локально, а затем попытаться запустить его на v4 удаленно ... что не сработает. – bugmagnet

ответ

2

Возможно, ваша локальная студия управления может быть в 2012 году, но сервер, с которым вы выполняете запросы, - это еще и 2005 год. Вам понадобится 2012 или 2014, чтобы использовать более новую версию .NET framework.