Jeżeli właściciel bazy danych jest niepoprawny, to wiele narzędzi SQL nie będzie z taką bazą danych pracować np: budowanie diagramów bazy danych wyświetlanie properties dla bazy danych W takim przypadku użyj komendy: EXEC [Twoja_Baza].dbo.sp_changedbowner@loginame =N’poprawny_login’, @map = false Powinno to rozwiązać błąd: Cannot show requested dialog. Property Owner is not available for database … This […]
Archiwum dla kategorii ‘SQL’
Zmiana właściciela bazy danych
Rejestr dla SQL
Jeśli chcesz zebraćlub zmodyfikować pewne właściwości na temat SQL serwera możesz przejrzeć rejestr. Rejestr ma trochę specyficzną budowę. Po pierwsze należy zajrzeć do klucza: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL Znajdziesz tutaj właściwości, których nazwa jest równa nazwie instancji, a ich wartość, to nazwa klucza, którego należy poszukać aby dostać się do właściwych parametrów instancji SQL W […]
Powershell czytane rejestru dla SQL
(Zajrzyj też do wpisu Rejestr dla SQL) Rejestr możesz przeglądać edytować używając standardowych komend Set-Location, New-Item, Set-ItemProperty, ale komendy te mają jedną wadę. Pracują lokalnie. Jeżeli masz zamiar pracować z rejestrem zdalnym lepiej będzie posłużyć się obiektem .NET pozwalającym na takie rzeczy. Zaczynamy od zadeklarowania zmiennych (w moim przypadku poszukam numeru portu na którym pracuje […]
SQL 2000 sprawdzenie rozmiaru bazy danych
W nowszych wersjach (od SQL 2005) do sprawdzenia rozmiaru bazy danych można sie posłużyć zapytaniem: SELECT sum(size*8.0/1024) AS SizeOnDisk, sum(FILEPROPERTY(name, 'SpaceUsed’) *8.0/1024) AS SizeUsed FROM sys.database_files Niestety takie zapytanie w SQL 2000 nie zadziała, bo tam nie istnieje widok sys.database_files. Tam należy skorzystać z tabeli systemowej sysfiles: SELECT sum(size*8.0/1024) AS SizeOnDisk, sum(FILEPROPERTY(name, 'SpaceUsed’) *8.0/1024) AS […]
During undoing of a logged operation in database 'MyDB’, an error occurred…
Pełny komunikat (3314): During undoing of a logged operation in database 'MyDB’, an error occurred at log record ID (206671:82089:65). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database. a poprzedni komunikat to (1203): Process ID […]
Zależności SQL – dyski w clustrze
Trzeba przenieść bazę danych na inny dysk w clustrze. Dyski już gotowe, widać je w clustrze pora na zabawę z SQL. Niestety po poleceniu ALTER DATABASE xxx MODIFY FILE dostałem błąd: Cannot use file 'I:\Default\xxxx.mdf’ for clustered server. Only formatted files on which the cluster resource of the server has a dependency can be used. […]
Powershell: Wykonanie zapytania w SQL
Załóżmy, że chcesz w Powershell wykonać zapytanie do serwera SQL i coś zrobić z wynikiem. Oto moja propozycja: function RunQuery ([string]$computer,[string]$instance,[string]$database,[string]$query) { try { #determine the name of instance (for default instance – simply the server name and for named instance servername\instancename if($instance -eq „MSSQLSERVER”) { $SQLServer = $computer […]