Normales Thema SQL Server (Gelesen: 1870 mal)
Norman
WSUS Junior Member
*
Offline


I Love WSUS!

Beiträge: 16
Mitglied seit: 03.09.10
SQL Server
24.09.10 um 11:11:19
Beitrag drucken  
Hallo zusammen,

ich habe gerade festgestellt dass ich auf meinem Server (Server2008) keinen SQL Server installiert habe. Wsus scheint die Interne Datenbank zu nutzen.

Kann ich den SQL Server einfach "nachinstallieren"? Welchen SQL-Server nehme ich am besten?

Vielen Dank

Norman
  
Zum Seitenanfang
 
Sunny
Microsoft MVP
*****
Offline



Beiträge: 15138
Mitglied seit: 11.02.07
Geschlecht: männlich
Re: SQL Server
Antwort #1 - 24.09.10 um 11:18:19
Beitrag drucken  
Was möchtest Du erreichen? Den WSUS später mit dem nachinstalliertem SQL Server zu nutzen?
  
Zum Seitenanfang
 
Norman
WSUS Junior Member
*
Offline


I Love WSUS!

Beiträge: 16
Mitglied seit: 03.09.10
Re: SQL Server
Antwort #2 - 01.10.10 um 08:03:17
Beitrag drucken  
Ich habe ein Problem mit meinem WSUS dass nicht alle Updates runtergeladen werden. Nun habe ich folgenden Punkt imForum gefunden - und bin auf den SQL Server gestoßen....

(Du musst Dich Einloggen oder Registrieren um Multimediadateien oder Links zu sehen).
  
Zum Seitenanfang
 
UMeadow
WSUS Spezialist
*****
Offline


I Love WSUS!

Beiträge: 1381
Standort: Berlin
Mitglied seit: 22.01.08
Geschlecht: männlich
Re: SQL Server
Antwort #3 - 01.10.10 um 09:35:16
Beitrag drucken  
Norman schrieb on 01.10.10 um 08:03:17:
Ich habe ein Problem mit meinem WSUS dass nicht alle Updates runtergeladen werden. Nun habe ich folgenden Punkt imForum gefunden - und bin auf den SQL Server gestoßen....

(Du musst Dich Einloggen oder Registrieren um Multimediadateien oder Links zu sehen).;

Was willst Du uns jetzt damit sagen?
Du müsstest Dein Problem schon beschreiben,  Sunny hat Dich bereits gefragt, warum bruachst DU einen SQL-Server bzw. was willst Du damit erreichen.
  
Zum Seitenanfang
 
Norman
WSUS Junior Member
*
Offline


I Love WSUS!

Beiträge: 16
Mitglied seit: 03.09.10
Re: SQL Server
Antwort #4 - 01.10.10 um 10:57:15
Beitrag drucken  
OK Smiley

ich habe das Problem auf dem Wsus das einzelne Updates nicht runter geladen werden können.  Nun hatte ich hier im Forum einen Befehl gefunden um dieses Problem zu beheben -  und dazu brauchte man aber einen SQL Server.

Nun habe ich aber heute hier noch einmal in Ruhe nachgelesen - und musste feststellen dass das eine falsche Annahme war. Ich kann also die interne Datenbank lassen. Allerdings habe ich jetzt das Problem, dass ich folgendes Script ausführen möchte:

Code
Visual Basic

/******************************************************************************
This sample T-SQL script performs basic maintenance tasks on SUSDB
1. Identifies indexes that are fragmented and defragments them. For certain
   tables, a fill-factor is set in order to improve insert performance.
   Based on MSDN sample at http://msdn2.microsoft.com/en-us/library/ms188917.aspx
   and tailored for SUSDB requirements
2. Updates potentially out-of-date table statistics.
******************************************************************************/

USE SUSDB;
GO
SET NOCOUNT ON;

-- Rebuild or reorganize indexes based on their fragmentation levels
DECLARE @work_to_do TABLE (
    objectid int
    , indexid int
    , pagedensity float
    , fragmentation float
    , numrows int
)

DECLARE @objectid int;
DECLARE @indexid int;
DECLARE @schemaname nvarchar(130);
DECLARE @objectname nvarchar(130);
DECLARE @indexname nvarchar(130);
DECLARE @numrows int
DECLARE @density float;
DECLARE @fragmentation float;
DECLARE @command nvarchar(4000);
DECLARE @fillfactorset bit
DECLARE @numpages int

-- Select indexes that need to be defragmented based on the following
-- * Page density is low
-- * External fragmentation is high in relation to index size
PRINT 'Estimating fragmentation: Begin. ' + convert(nvarchar, getdate(), 121)
INSERT @work_to_do
SELECT
    f.object_id
    , index_id
    , avg_page_space_used_in_percent
    , avg_fragmentation_in_percent
    , record_count
FROM
    sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, 'SAMPLED') AS f
WHERE
    (f.avg_page_space_used_in_percent < 85.0 and f.avg_page_space_used_in_percent/100.0 * page_count < page_count - 1)
    or (f.page_count > 50 and f.avg_fragmentation_in_percent > 15.0)
    or (f.page_count > 10 and f.avg_fragmentation_in_percent > 80.0)

PRINT 'Number of indexes to rebuild: ' + cast(@@ROWCOUNT as nvarchar(20))

PRINT 'Estimating fragmentation: End. ' + convert(nvarchar, getdate(), 121)

SELECT @numpages = sum(ps.used_page_count)
FROM
    @work_to_do AS fi
    INNER JOIN sys.indexes AS i ON fi.objectid = i.object_id and fi.indexid = i.index_id
    INNER JOIN sys.dm_db_partition_stats AS ps on i.object_id = ps.object_id and i.index_id = ps.index_id

-- Declare the cursor for the list of indexes to be processed.
DECLARE curIndexes CURSOR FOR SELECT * FROM @work_to_do

-- Open the cursor.
OPEN curIndexes

-- Loop through the indexes
WHILE (1=1)
BEGIN
    FETCH NEXT FROM curIndexes
    INTO @objectid, @indexid, @density, @fragmentation, @numrows;
    IF @@FETCH_STATUS < 0 BREAK;

    SELECT
        @objectname = QUOTENAME(o.name)
        , @schemaname = QUOTENAME(s.name)
    FROM
        sys.objects AS o
        INNER JOIN sys.schemas as s ON s.schema_id = o.schema_id
    WHERE
        o.object_id = @objectid;

    SELECT
        @indexname = QUOTENAME(name)
        , @fillfactorset = CASE fill_factor WHEN 0 THEN 0 ELSE 1 END
    FROM
        sys.indexes
    WHERE
        object_id = @objectid AND index_id = @indexid;

    IF ((@density BETWEEN 75.0 AND 85.0) AND @fillfactorset = 1) OR (@fragmentation < 30.0)
        SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REORGANIZE';
    ELSE IF @numrows >= 5000 AND @fillfactorset = 0
        SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REBUILD WITH (FILLFACTOR = 90)';
    ELSE
        SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REBUILD';
    PRINT convert(nvarchar, getdate(), 121) + N' Executing: ' + @command;
    EXEC (@command);
    PRINT convert(nvarchar, getdate(), 121) + N' Done.';
END

-- Close and deallocate the cursor.
CLOSE curIndexes;
DEALLOCATE curIndexes;


IF EXISTS (SELECT * FROM @work_to_do)
BEGIN
    PRINT 'Estimated number of pages in fragmented indexes: ' + cast(@numpages as nvarchar(20))
    SELECT @numpages = @numpages - sum(ps.used_page_count)
    FROM
        @work_to_do AS fi
        INNER JOIN sys.indexes AS i ON fi.objectid = i.object_id and fi.indexid = i.index_id
        INNER JOIN sys.dm_db_partition_stats AS ps on i.object_id = ps.object_id and i.index_id = ps.index_id

    PRINT 'Estimated number of pages freed: ' + cast(@numpages as nvarchar(20))
END
GO


--Update all statistics
PRINT 'Updating all statistics.' + convert(nvarchar, getdate(), 121)
EXEC sp_updatestats
PRINT 'Done updating statistics.' + convert(nvarchar, getdate(), 121)
GO 




Das Problem was ich nun habe - ich habe es mit dem Befehl (wie von MS angegeben) ausprobiert - nur leider kommt ein Fehler (Sqlcmd: `-I`: Unbekannte Option). Dann habe ich versucht mich über das MS SQL Management Studio Express auf der Datenbank anzumelden - leider auch ohne Erfolg Griesgrämig

Nun bin ich langsam am verzweifeln Griesgrämig

Hat noch jemand eine Idee was das Problem ist?

Vielen Dank & schönes Wochenende!

Norman
  
Zum Seitenanfang
 
Sunny
Microsoft MVP
*****
Offline



Beiträge: 15138
Mitglied seit: 11.02.07
Geschlecht: männlich
Re: SQL Server
Antwort #5 - 01.10.10 um 11:30:41
Beitrag drucken  
Norman schrieb on 01.10.10 um 10:57:15:
Das Problem was ich nun habe - ich habe es mit dem Befehl (wie von MS angegeben) ausprobiert - nur leider kommt ein Fehler (Sqlcmd: `-I`: Unbekannte Option). Dann habe ich versucht mich über das MS SQL Management Studio Express auf der Datenbank anzumelden - leider auch ohne Erfolg Griesgrämig


Wenn Du genau wie in dem HowTo vorgehst, Anmeldung und das mit der Pipe, dann kannst Du dich auf der Windows Internal Database anmelden. (Du musst Dich Einloggen oder Registrieren um Multimediadateien oder Links zu sehen). Das ist der Anmeldestring direkt auf dem WSUS mit dem Managment Studio: \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query
  
Zum Seitenanfang
 
Bookmarks: Facebook Google Google+ Linked in Twitter Yahoo
 



Nutzungsbedingungen | Datenschutz
Kontakt | RSS | Feedback | Impressum
Facebook | News einsenden