Witaj na Zine.net online Zaloguj się | Rejestracja | Pomoc

[PL] Ekstra spacje w SSMS 2008

Jeśli właśnie zamierzasz zainstalować SQL Server 2008 RC0 na swojej maszynie (nie wirtualnej), na której już masz SQL Server 2005, to pomyśl dwa razy. Ja parę dni temu to próbowałem zrobić i teraz odrobinę żałuję :-)

Zaczęło się całkiem dobrze, instalator ruszył jak z kopyta, ale już po wybraniu niezbędnych opcji opluł mnie błędem, że niby mam jakieś narzędzia, które wg niego są narzędziami SQL Server 2005 Express Edition (oczywiście takiej edyji na mojej maszynie jak raz nie ma – mam za to Developer Edition). “No nic”, pomyślałem, “zainstaluję to cudo na VPC”. Jak pomyślałem, tak zrobiłem.

Tego samego dnia przyszło mi, jak codzień, pracować na laptopie z SSMS do wersji 2005. Ku mojemu zdziwieniu, całkiem nieźle dotąd pracujące środowisko, zaczęło zachowywać się cokolwiek nieswojo. W czym rzecz? Otóż, bardzo często zdarza mi się generować kod T-SQL innym kodem T-SQL (na tym opierają swe działanie moje utilsy). Zazwyczaj w celu łatwego kopiowania wygenerowanego kodu, przełączam SSMS w tryb “Results to Text”. I tu niespodzianka. Do każdego wiersza w kolumnach typu varchar SSMS zaczęło doklejać spacje. Suma sumarum, jeśli teraz napiszę w SSMS taki kod:

SELECT CAST('a' AS varchar(8000))

to otrzymam w wyniku literkę 'a' plus… 7999 spacji!!!

Myślałem, że pomoże przeinstalowanie SQL Native Client’a, ale nie. Teraz stoję przed dylematem – używać starego dobrego Query Analyzera z wersji 2000 czy może “dać w łeb” systemowi i stawiać SQL Server 2005 od nowa?!

Cokolwiek zainstalowało się na starcie instalatora SQL Server 2008 RC0, skutecznie popsuło mi SSMS 2005 (odinstalowałem wszystko to, co dotyczyło wersji 2008 i znalazła konsola “Programy i funkcje” w mojej Viście) :-)

Po sprawdzeniu, jak na VPC zachowuje się SSMS w wersji 2008 (niestety, zachowuje się równie niefajnie), zgłosiłem opisaną sytuację jako bug na connect.microsoft.com. Możesz poprzeć mój głos klikając na poniższy link.

https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=353163

Opublikowane 26 czerwca 2008 15:50 przez brejk

Powiadamianie o komentarzach

Jeżeli chciałbyś otrzymywać email gdy ta wypowiedź zostanie zaktualizowana, to zarejestruj się tutaj

Subskrybuj komentarze za pomocą RSS

Komentarze:

# re: [PL] Ekstra spacje w SSMS 2008

6 lipca 2008 20:35 by brejk

Okazało się, że jest jeszcze jeden wątek na connect, który dotyczy opisanego problemu:

https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=354230

Bardzo proszę, głosujcie na oba wątki, bo ten problem - przynajmniej w mojej firmie - powoduje ogromne kłopoty z generowaniem kodu T-SQL.

# re: [PL] Ekstra spacje w SSMS 2008

7 lipca 2008 10:06 by brejk

Dodam jeszcze, że obejściem problemu jest używanie nvarchar zamiast varchar. Wówczas problem nie występuje.

# re: [PL] Ekstra spacje w SSMS 2008

7 sierpnia 2008 23:46 by skurek

tylko, że u mnie i nvarchar nic nie daje...

zaladowałem 2005 i to samo. kiszka straszna.

Co o tym myślisz?

(wymagane) 
wymagane 
(wymagane) 

  
Wprowadź kod: (wymagane)

About brejk

MVP, MCT, SQL Server geek