Wie schalte ich den Sql-Server Dienst ab seit dem ich den SQL Server installiert hatte um Entwicklungsarbeiten zu machen, lädt mit dem System automatisch auch zwei Dienste, die meinen Arbeitsspeicher durchaus belasten. Wie schalte ich diese ab soweit ich noch weiß, kann man die Einstellungen im SQL Server Management einstellen. Man kann die Dienste aber auch im System einstellen. man geht auf die Systemsteuerung Verwaltung und dann auf Dienste Dort kann man die Dienste MSSQL SQLEXPRESS SQL Server MSSQLSERVER Ermöglicht die Speicherung, Verarbeitung und den kontrollierten Zugriff auf Daten sowie eine schnelle Transaktionsverarbeitung. SQL Server Analysis Services MSSQLSERVER Liefert OLAP Online Analytical Processing - und Data Mining-Funktionalität für Business Intelligence-Anwendungen. SQL Server VSS Writer Stellt die Schnittstelle zum Sichern oder Wiederherstellen von Microsoft SQL Server über die Windows VSS-Infrastruktur bereit. SQL Server-Browser Stellt Clientcomputern SQL Server-Verbindungsinformationen bereit. SQL Server-Volltextsuche MSSQLSERVER Erstellt schnell Volltextindizes für Inhalt und Eigenschaften von strukturierten und semistrukturierten Daten, um schnelle Suchvorgänge in diesen Daten zu ermöglichen. ich habe mal alle Dienst auf Manuell umgeschaltet und beendet. sofern keine Nachteile dadurch entstehen, schreibe |
| Datum:07.01.2010 11:12:49 Gelesen:263 SQL-Server |
SQL Server Volltext auffüllen erzwingen ich habe vorgestern die Daten meiner Volltext indizierung geprüft. Die Eigenschaften seite der Tabelle sagte , es seien 2 Mio Daten offen von 3,2 Millionen Daten. Doch heute sind immer noch so viel daten nicht in den Volltext index aufgenommen. Die Einstellungen der Indizierung sind auf automatisch und im Hintergrund. Doch wo kann man prüfen , dass der Index nicht gefüllt ist oder wie kann man erzwingen jetzt, los mach mal und fang an die Daten aufzufüllen |
| Datum:27.11.2009 18:54:24 Gelesen:367 SQL-Server |
SQL Server Verbinden eines Textes mit einer Zahl ich möchte in einer Abfrage einen Text bilden aus einem STring amp Zahl der SQL SErver meldet mir aber dass das nicht geht. SELECT TOP 100 ID, Titel, Text, zuTxGruppe0 CASE WHEN zuTxGruppe1 THEN ELSE N zuTxGruppe1 END CASE WHEN zuTxGruppe2 THEN ELSE N zuTxGruppe2 END CASE WHEN zuTxGruppe3 THEN ELSE N zuTxGruppe3 END AS category, CASE WHEN PreisRabatt 0 THEN PreisRabatt ELSE Preis END AS Price, Lieferkosten, Hersteller, Mengeneinheit, Liefereinheit, Groesse, Gewicht, CASE WHEN Bild0 0 THEN http baushop.de Daten Bi |
| Datum:27.11.2009 16:01:39 Gelesen:284 Kommentare:1 SQL-Server |
SQL Server IF ELSE , IIF, Wenn-Dann ...grösseres Beispiel hier ein größeres oder komplexeres Beispiel zur Wenn-Dann Abfrage in SQL-Server das Beispiel zeigt die anwendung von CASE THEN SELECT TOP 100 ID, Titel, Text, zuTxGruppe0 CASE WHEN zuTxGruppe1 THEN ELSE N zuTxGruppe1 END AS category , Preis, PreisRabatt, RabattAbMenge, Lieferkosten, Hersteller, Mengeneinheit, Liefereinheit, Groesse, Gewicht, Bild0, FROM dbo.tbl Shop |
| Datum:27.11.2009 15:09:45 Gelesen:268 Kommentare:1 SQL-Server |
SQL Server IF ELSE , IIF, Wenn-Dann, CASE WHEN ich benötige für meine Abfrage von Daten eine Wenn-dann Auswertung unter dem SQL-Server ich habe vergessen wie es geht. Gibt es ein Beispiel -- mein Beispiel SELECT CASE WHEN zuTxGruppe1 THEN 1 ELSE 0 END FROM tblShop mit IIF habe ich nichts gefunden |
| Datum:27.11.2009 14:51:07 Gelesen:473 SQL-Server |
SQL Server Ungültiges Datenformat durch smalldatetime format beim dem Versuch des speichern von Daten auf einem SQL Server bringt dieser eine Meldung, dass das Datumsformat ungültig sei hier der derzeitige code -- Speichervorgang -- Dim r As ADODB.Recordset clsDB.getAdoRecordset SELECT TOP 1 FROM tblBase Mitarbeiter Zustaende WHERE IDZustand amp IDZustand Try If Not r.EOF Then smalldatetime |
| Datum:29.10.2009 17:00:21 Gelesen:587 Kommentare:1 SQL-Server |
Volltext Suche Verknüpfung funktioniert irgendwie nicht ich habe eine Volltextsuche aufgebaut. doch jedesmal, wenn ich mehrere Worte einbinde, scheint die Abfrage nicht sauber zu funktionieren. hier die Volltextsuche ALTER PROCEDURE dbo.qVolltext AS SELECT TOP 100 ID, Titel, Text,Hersteller,Kategorie,Stichworte FROM tbl SHOP JOIN CONTAINSTABLE tbl SHOP, Titel , Stichworte , Kategorie , Controller AND Restposten AS KEY TBL ON tbl SHOP. ID KEY TBL. KEY Problem 1 wenn die Suchworte mit Leerstellen und Sonderzeichen beinhaltet sind, dann muß man die Worte selbst noch in Hochkomma setzen.. die Verknüpfung muß die Worte in Hochkomma-Wort AND Hochkomma-Wort fassen ALTER PROCEDURE dbo.qVolltext AS SELECT TOP 100 ID, Titel, Text,Hersteller,Kategorie,Stichworte FROM tbl SHOP JOIN CONTAINSTABLE tbl SHOP, Titel , Stichworte , Kategorie , Controller AND Restposten AS KEY TBL |
| Datum:31.07.2009 14:33:27 Gelesen:381 Kommentare:1 SQL-Server |
Angriff auf einen SQL-Server mit SQL-Injection da eines meiner Foren mit einer SQL-Injection angegriffen wurde aber mit minimalem Schaden muß ich mich mit diesem Thema beschäftigen. SQL-Injection ist ein Angriff auf eine SQL-Server oder mySQL oder andere Datenbank wenn man zum Beispiel nach einer EMail sucht wo einer O Neil heißt dann würde der Ausdruck so lauten wie Select Count From Kunden Where Kundenname O Neill And Passwort test Wenn man genau hinschaut, wird dabei aber der folgeteil nach dem O durch das Apostroph anulliert und ein neuer Folgebefehlstext entsteht Neill And Passwort test Wenn jetzt jemand diese Schwachstelle nutz, dann kann er statt Neill.... einen zweiten Befehl für den SQL-server erstellen, der ausgeührt wird, nachdem der erste Befehl abgearbeitet ist zum Beispiel Select Count From Kunden Where Kundenname O DELETE FROM tblTest und schon haben wir das Problem. Zudem kann man statt dem Deletebefehl auch einen neuen Benutzer erstellen mit admin Rechten Execute master.dbo.sp addlogin newUser Fazit man muß bei internen Da |
| Datum:27.04.2009 21:23:52 Gelesen:287 Kommentare:3 SQL-Server |
wie erstelle ich einen Lese Schreib-Benutzer unter SQL-Server ich habe eine Datenbank unter dem sa als besitzer. jetzt möchte ich einen Benutzer erstellen, der nur zugriff auf die Tabellen schreibend und lesend bekommt. was muß man hier beachten denn zur Zeit wird mir immer der Zugriff verweigert, obwohl ich den Benutzer angelegt habe und auch in die Benutzerrolle db read, db write eingetragen habe. |
| Datum:27.04.2009 13:04:04 Gelesen:303 Kommentare:1 SQL-Server |
jiaozhu auf dem SQL-Server Auf einem SQL-Server Rechner haben wir heute seltsame Tabellen in den Datenbanken gefunden. nach einer untersuchung stellten wir fest, dass der Rechner mit einem Trojaner infiziert wurde. quelle http www.avira.com de threats section fulldetails id vir 4484 tr rincux.aw.html General Verbreitungsmethode 8226 Keine eigene Verbreitungsroutine Aliases 8226 Kaspersky Backdoor.Win32.Agent.adxk 8226 Grisoft Agent.AZKT 8226 Eset Win32 Agent.NVO 8226 Bitdefender Trojan.Rincux.AW Betriebsysteme 8226 Windows 95 8226 Windows 98 8226 Windows 98 SE 8226 Windows NT 8226 Windows ME 8226 Windows 2000 8226 Windows XP 8226 Windows 200 |
| Datum:23.04.2009 12:28:44 Gelesen:877 Kommentare:1 SQL-Server |
die maximale Poolgröße wurde erreicht. wie kann ich die Poolgröße bei SQL-Server anfragen vergrößern Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht. ich habe jetzt den SQL-server mehrfach untesucht. die einstellung des servers in verbindungen 0 , also unendlich. aber dennoch wird eingeschränkt. jetzt gibt es zwei möglichkeiten. entweder man benutzt integrierte sicherheit indem man einen benutzer definiert anlegt und nicht über user-passwort ausgibt oder man erweitert im connectionstring die max pool größe lösung appSettings -- Benutzeranwendung und konfigurier |
| Datum:12.03.2009 11:53:50 Gelesen:985 SQL-Server |
wie kann ich den Timeout meiner SQL-Server verbindung ändern ich bekomme die folgende Meldung von meiner Web-anwendung, bei der anscheinend die Verbindung in den timeout geht oder die anzahl der verbindungen zu groß ist. Die Anzahl der Verbindungen habe ich auf dem Server schon geprüft und diese ist mit 0 auf unendlich gesetzt. Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht. Zeile 146 Dim cn As New SqlClient.SqlConnection cnString Zeile 147 If Not cn.State ConnectionState.Open Then Zeile 148 cn.Open Zeile 149 End If Zeile 150 record oeffnen die Timeout zeit kann man direkt im Command-Objekt in Sekunden eingeben |
| Datum:09.03.2009 08:41:46 Gelesen:678 SQL-Server |
Replace Text in SQL-Server anbei ein kleines Beispiel, wie man komplette Texte in SQL-Server durch andere ersetzt. UPDATE ShopID . dbo . tbl Baumarkt SET BildURL replace BildURL , Bilder , Daten Bilder , MiniU |
| Datum:06.03.2009 08:43:29 Gelesen:400 SQL-Server |
Datum convertieren ich kann meine Daten auf dem SQL-Server nicht abfragen. Das Datum führt zu einem Fehler.. SQL SELECT TOP amp nTop amp ID,Titel,Bild0,dtEdit,dtErstellt,bAnhang,nZugriffe,nKommentare SQL amp ,MiniURL SQL amp FROM tbl amp AREA If bVorher True Then SQL amp WHERE dtVon CDATE amp sDate amp |
| Datum:05.01.2009 21:55:28 Gelesen:452 Kommentare:1 SQL-Server |
ein Datum abfragen zwischen zwei werten auf dem SQL Server mit den folgenden Anweisungen kann man ein Zieldatum in einer Tabelle abfragen, wobei das Datum zwischen zwei Werten liegen kann, also DatumVon bis DatumBis, wobei einige Werte null sein können. Die Abfrage wird vor allem bei Veranstaltungskalendern genutzt, da in einem Kalendereintrag oft nur ein Datum eingetragen wird und gleichzeitig die Abfrage aber über dtVon und dtBis gehen muss. ein Null auf dtBis führt normalerweise dann zu einem Abfrage fehler SELECT ID, Titel, MONTH dtVon AS mVon, YEAR dtVon AS yVon, dtVon, dtBis FROM dbo.tbl Veranstaltungen WHERE MONTH dtVon MONTH GETDATE AND YEAR dtVon YEAR GETDATE OR dtVon GETDATE AND GETDATE dtBis Die Einbauvariante unter vb.net folgt dann entsprechned .SQL If SQL Like Then Sonderfälle SQL SELECT TOP amp nTop amp FROM tbl amp AREA Order If AREA Like VERANSTALTUNGEN Then SQL amp WHERE MONTH dtVon MONTH GETDATE AND YEAR dtVon YEAR GETDATE SQL amp OR dtVon GETDATE AND GETDATE dtBis SQL amp ORDER BY dtVon ASC Else SQL amp ORDER BY amp OrderBy amp amp OrderDir End If Order Korrektur SQL Replace SQL, AND , |
| Datum:27.06.2008 16:10:15 Gelesen:1211 SQL-Server |
Umstellung von ntext auf nvarchar max ab der SQL-Server version 2005 empfehle ich dringed die Umstellung der bisherigen memo-felder ntext als neuer Typ gilt die nvarchar max datentyp als vorrangig . der alte typ ntext wird scheinbar nur aus kompatibilitätsgründen noch behalten. Warum umstellen wer auch immer sql-anweisungen schreiben muss im sql-server, der wird immer das problem haben, dass man text-felder nicht mit ntext feldern also langen texten verknüpfen kann. Das ist mit dem nvarchar max typ nun anders. Sogar die einfache übernahme von ntext auf nvarchar max hat einfach geklappt UPDATE dbo.tbl Test SET TextLang neu TextLang GO |
| Datum:14.02.2008 09:44:47 Gelesen:1120 SQL-Server |
wie verbinde ich ein nvarchar-Feld mit einem ntext-feld ein beispiel hat mir gezeigt, dass das Verbinden eines Textfeldes an ein Memo ntext-feld das Ergebnis einfach abschneidet. mit der Abfrage TextNeu Textkurz nvarchar Textlang as nvarchar kann man zwar die zwei felder miteinander verknüpfen, das System schneidet aber das Ergebnis abrupt ab. und das ohne Fehlermeldung. Die Lösung liegt in writetext Aktualisiert ein vorhandenes text -, ntext - oder image -Feld. Verwenden Sie UPDATETEXT , um nur einen Teil einer vorhandenen text -, ntext - oder image -Spalte zu ändern. Verwenden Sie WRITETEXT, um ein ganzes text -, ntext - oder image -Feld zu aktualisieren und zu ersetzen. |
| Datum:14.02.2008 01:02:00 Gelesen:632 Kommentare:1 SQL-Server Transact |
eine verbindung zum sql-server herstellen, wenn die verbindung einen fehler meldet.. ich hatte das problem, dass ich den sql 2000-server zwar sehen konnte per ping und per tracert, aber ich konnte keine odbc verbindung aufbauen und auch keine verbindung über ein aspx-programm. die Lösung kam zum teil durch meinen Provider, www.netdiscounter.der der mit die Firewall nochmals angepasst hatte, und andererseits durch den folgenden Beitrag http support.microsoft.com kb 827422 de Überprüfen der DNS-Einstellungen Die Namensauflösung im Domain Name System DNS wird dazu verwendet, die IP-Adresse in den Namen der Instanz von SQL Server aufzulösen. Wenn die Namensauflösung nicht richtig funktioniert, ist die Instanz von SQL Server nicht erreichbar, und es werden eine oder mehrere der folgenden Fehlermeldungen angezeigt SQL Server ist nicht vorhanden, oder der Zugriff wurde verweigert. Allgemeiner Netzwerkfehler. Der SSPI-Kontext kann nicht generiert werden. Sie können per Ping-Befehl an den Server mit dem Servernamen und der IP-Adresse des Servers überprüfen, ob die Namensauflösung den richtigen Servernamen liefert. Gehen Sie hierzu folgendermaßen vor 1. Klicken Sie auf Start und anschließend auf Ausführen. 2. Im Dialogfeld Ausführen geben Sie cmd im Feld Öffnen ein. Klicken Sie anschließend auf OK. 3. Geben Sie an der Eingabeaufforderung folgenden Befehl ein ping |
| Datum:06.07.2007 22:55:38 Gelesen:2149 SQL-Server |
Verketten eines Strings mit einem Memo-Feld im gegensatz zur Access-Engine, kann man beim SQL-Server nicht einfach ein Text-Feld an ein MemoFeld verbinden und dann filtern. Hierzu muss vorher ein expliziter Cast vorgenommen werden.. hier ein Beispiel SELECT TOP 1 COUNT ID AS vAnzahl, zuIG0, zuIG1, zuIG2, zuIG3, zuTxGruppe0, zuTxGruppe1, zuTxGruppe2, zuTxGruppe3 FROM dbo.tbl Markt WHERE Titel Text CAST TextLang AS nvarchar LIKE N hut GROUP BY zuIG0, zuIG1, zuIG2, zuIG3, zuTxGruppe0, zuTxGruppe1, zuTxGruppe2, zuTxGruppe3 ORDER BY COUNT ID DESC |
| Datum:15.12.2006 11:50:16 Gelesen:1480 SQL-Server |
Where Bedingung bei Gruppierungen im Gegensatz zur Access-Abfrage über den Standard-Editor, kann man beim SQL-Server Entwurfseditor eine effektivere Where-Klausel erzeugen, In der Access-Engine steht die Filterbedingung standardmässig in einer Having-Anweisung, also erst -nach- dem Gruppieren. In dem SQL-Server steht die Anweisung dort wo sie hingehört erst Filtern, dann gruppieren. SELECT TOP 1 COUNT ID AS vAnzahl, zuIG0, zuIG1, zuIG2, zuIG3, zuTxGruppe0, zuTxGruppe1, zuTxGruppe2, zuTxGruppe3 FROM dbo.tbl Markt WHERE Titel LIKE N a GROUP BY zuIG0, zuIG1, zuIG2, zuIG3, zuTxGruppe0, zuTxGruppe1, zuTxGruppe2, zuTxGruppe3 ORDER BY COUNT ID DESC |
| Datum:15.12.2006 11:29:20 Gelesen:1097 SQL-Server |
|