100% SQLKonferenz 2017, 25% SQLPaparazzo

Hallo zusammen,

im Februar 2017 ist es soweit, die SQLKonferenz findet wieder statt. Um genau zu sein: vom 14. bis 16. Februar an gewohnter Stelle, dem Darmstadtium.

Es ist inzwischen schon das 4. Mal, dass dieses großartige Event von der PASS Deutschland in Zusammenarbeit mit dem e-Team abgehalten wird. Viel braucht man eigentlich schon nicht mehr sagen. Es wird wieder losgehen mit einem Tag voller PreCons gefolgt von 2 Tagen voll mit Vorträgen aus insgesamt 6 verschiedenen Themengebieten. Noch ist Nichts publik, aber ich hab schon ein paar Insider Infos (als SQLPaparazzo schon fast selbstverständlich). Ich kann nur sagen: wie geil wird das denn?

Doch 2017 wird dennoch etwas anders sein. Der SQLPaparazzo wird nur auf “Sparflamme” arbeiten. Es ist das erste Mal, dass ich nicht privat als ein sogenannter Volunteer bei der SQLKonferenz aufschlage. Tatsächlich ist es 2017 so, dass mein Arbeitgeber mich auf die Konferenz schickt, was mich natürlich riesig freut. Aber genau aus dem Grund wird es mir 2017 nicht möglich sein in jede Session reinzuhüpfen, um ein paar Aufnahmen von den Sprechern und dem Publikum zu machen. Stattdessen wird es von meiner Seite aus dieses Mal nur Aufnahmen geben von Vorträgen, die ich von Anfang bis Ende besuchen werde plus das Ganze “Drumherum”.

Um jetzt eventuell die Veranstaltung Fototechnisch doch etwas mehr abdecken zu können frage ich einfach mal in die Community-Runde: Wer würde denn vielleicht noch seine Kamera mitbringen und mitmachen? Die- oder derjenige kann sich gerne bei Tillmann Eitelberg (t) oder mir melden.

Advertisements
Veröffentlicht unter SQL Community, SQL Server, SQLKonferenz | Verschlagwortet mit , , , , | Kommentar hinterlassen

SQL Server Management Studio 16.5 verfügbar

Der Titel sagt schon Alles. Eine neue Version des SSMS ist da.

Wie beim letzten Mal auch schon ist der deutsche Link noch nicht aktuell. Daher einfach auf https://msdn.microsoft.com/en-us/library/mt238290.aspx gehen und von dort die Version ziehen bzw. direkt diesen Link nehmen, wenn man eh mit der englischsprachigen Version arbeitet:

https://download.microsoft.com/download/C/B/C/CBCFAAD1-2348-4119-B093-199EE7AADCBC/SSMS-Setup-ENU.exe

Wie es scheint, sind wieder einige Bugs gefixt worden wie z.B. der Application Crash beim Schließen von SSMS (kenn ich auch schon) oder dass das „Manage Compression“ Menü deaktiviert ist bei Benutzertabellen im Objektbaum.

 

Veröffentlicht unter SQL Server, SSMS | 2 Kommentare

SQL Server Management Studio September Release (16.4.x)

Hallo zusammen,

nur eine kleine, schnelle Info für diejenigen, die es noch nicht mitbekommen haben: Das Management Studio 2016 liegt seit kurzem in einer neuen Version vor.

Ganz wichtig für mich ist vor Allem das Beheben der out of Memory exception, wozu es auch ein Connect Item gegeben hat.

Die aktuelle Version des Management Studios kann über folgenden Link bezogen werden:

Download SQL Server Management Studio (SSMS)

/EDIT 22.09.2016

Der Download wurde erst einmal von Microsoft wieder zurückgezogen:

2016-09-22-08_44_46-download-sql-server-management-studio-ssms-%e2%80%8e-microsoft-edge

/EDIT 26.09.2016

Nun gibt es das SSMS in der 16.4.1er Version zum Download.

2016-09-26-07_55_03-microsoft-sql-server-management-studio

 

 

 

Veröffentlicht unter SQL Server | Verschlagwortet mit , | 4 Kommentare

Den PlanExplorer gibt es nun komplett gratis

Hallo liebe Community,

genau, Ihr habt richtig gelesen. Ich bin gerade darüber gestolpert.

Der Plan Explorer von SQL Sentry ist gestern in der Version 3.0 erschienen und beinhaltet nun auch die „Pro“-Features wie zum Beispiel mehrere Tabs an Abfrageplänen zu öffnen, Deadlocks visualisieren und und und….

Jeder, der irgendwie mit Query Tuning zu tun hat, kommt jetzt um dieses Werkzeug bestimmt nicht mehr herum.

Hier geht es zur Produktseite:

http://www.sqlsentry.com/products/plan-explorer/sql-server-query-view

 

/EDIT: An der Stelle muss ich auch noch mal ein kleines Sorry in Richtung SQLSentry aussprechen, da ich vor dem „big announcment“ schon über PE 3.0 gebloggt habe.

/EDIT zum 2: Hier ist nun auch das Announcment von Greg Gonzales, CEO von SQLSentry: http://blogs.sqlsentry.com/greggonzalez/plan-explorer-pro-goes-free/

Veröffentlicht unter SQL Community, SQL Server | Verschlagwortet mit , , , | Kommentar hinterlassen

SQLSaturday #525 Rheinland–leider ohne den Paparazzo

Hallo liebe PASS Gemeinde,

der nächste SQLSaturday Rheinland steht vor der Tür.  Ich beneide die Besucher, die dabei sein werden. Bei den Sessions, die dieses Jahr anstehen, ist das auch kein Wunder. Auch dieses mal wird es wieder einen tollen Mix aus nationalen und internationalen Sprechern geben.

Ich schaffe es jedoch dieses Jahr aus privaten Gründen leider nicht an der Fachhochschule Bonn-Rhein-Sieg vorbeizuschauen um ein paar Fotos zu schießen, wofür ich ja sonst bekannt bin. Aber seid gewarnt: Fotos werden dennoch gemacht…  Smiley

Ich wünsche allen Teilnehmern ganz viel Spaß. Ich denke bei dem #555 bin ich dann wieder dabei.

 

Gruß

“SQLPaparazzo”

Veröffentlicht unter SQL Community, SQL Server, SQLPass, SQLSaturday, Uncategorized | 3 Kommentare

Es muss nicht immer DROP…CREATE sein

Hallo zusammen,

dieser kleine Beitrag schwirrte schon lange in meinem Kopf herum und nun mache ich mich endlich mal daran, diesen auch umzusetzen. Anlass ist der letzte Blog Post von einem unserer #sqlpass_de MVPs und Leiter der Regionalgruppe Ruhrgebiet: Frank Geisler (B|T). Frank hatte das, in der CTP 3 des SQL Servers 2016, neue DROP…IF EXISTS kurz vorgestellt.

Und dann ist mir wieder eingefallen, wie oft ich schon sogenannte Update Skripte gesehen habe, wo Funktionen, Prozeduren oder Views “überarbeitet” wurden. Die fingen dann nämlich so an:

   1: DROP PROCEDURE blabla
   2:
   3: CREATE PROCEDURE blabla
   4: AS
   5: ....
(das blabla stand natürlich nicht so in den Skripten)

An und für sich mag der Ansatz ja ok sein, auch wenn der schon nicht so richtig elegant ist. Was ist, wenn das entsprechende Objekt gar nicht vorhanden ist? Dann kommt sofort

Msg 3701, Level 11, State 5, Line 1
Cannot drop the procedure 'blabla', because it does not exist or you do not have permission.

Wie man es richtig macht, hat Frank in seinem BlogPost ja aufgezeigt, nämlich:

   1: IF OBJECT_ID('blabla','P') IS NOT NULL
   2:     DROP PROCEDURE blabla

oder dann demnächst in SQL Server 2016:

   1: DROP PROCEDURE IF EXISTS dbo.blabla
   2: GO
   3: CREATE PROCEDURE dbo.blabla
   4: AS

Nun aber Folgendes: Was ist denn, wenn man tatsächlich eine Datenbank hat, wo granular Berechtigungen vergeben worden sind und es ggf. kein dediziertes Schema gibt, auf dem ich die entsprechenden Berechtigungen vergeben kann? Wo also zum Beispiel ein bestimmtes Servicekonto nur eine Prozedur ausführen oder eine View abrufen soll? Mit dem DROP ist das Objekt weg und damit auch die granulare Berechtigung auf eben dieses.

Von daher hab ich nun schon einige Male folgende Idee mit auf den Weg gegeben (und es ist nichts Neues): Prüft, ob das entsprechende Objekt da ist oder nicht. Wenn nicht, dann einach einen Dummy anlegen und nachgelagert dann das neue Objekt mit ALTER begegnen. Wenn es schon da ist, dann greift direkt Euer ALTER Befehl. Also quasi so:

   1: IF OBJECT_ID('dbo.blabla','P') IS  NULL
   2:     EXEC ('CREATE PROCEDURE blabla
   3:     AS
   4:     SET NOCOUNT ON;')
   5: GO
   6: ALTER PROCEDURE blabla
   7: AS
   8: BEGIN
   9: PRINT 'So ist es doch besser....'
  10: END

Dies hat den Charme, dass Ihr nicht bereits gesetzte Berechtigungen verliert. Erspart in mancher heißen Testphase das eine oder andere Telefonat mit dem DBA eures Vertrauens.

Veröffentlicht unter SQL Server | Verschlagwortet mit , | 7 Kommentare

PASS Camp 2015–und ich als “first timer” mit dabei

Jupps, Ihr habt richtig gelesen. Der @SQLPaparazzo wird dieses Jahr tatsächlich beim PASS Camp mit am Start sein. Lange musste ich mich gedulden, doch jetzt hat es geklappt.

PassCamp

Für diejenigen, die davon noch nichts gehört haben sollten (was eigentlich sehr unwahrscheinlich ist): es ist DAS Ereignis, was die PASS Deutschland zu bieten hat. Drei Tage geballter Wissenstransfer. Und das nicht einfach in Form von Präsentationen und kleinen Demos des Sprechers.  Das Zauberwort heißt “Hands on”. Und dazu in einer richtig tollen Location, dem Lufthansa Training & Conference Center und mit noch tolleren Sprechern. Guckt Euch einfach mal die Liste an.

Glücklicherweise konnte ich noch einen Platz im DBA Track ergattern. Denn hier gilt, wie auch für den BI und den SQL Information Services Track: nur 20 Teilnehmer für den Track.  Es ist also schon eine exklusive Veranstaltung und der Schwerpunkt wird wohl der SQL Server 2016 sein, dessen CTP 3.0 seit kurzem draußen ist.

Und dabei fällt mir gerade ein: wie bereite ich mich eigentlich auf das PASS Camp vor? Schließlich war ich ja noch nie mit dabei. Vielleicht hat ja der eine oder andere einen Tipp, was man auf keinen Fall vergessen sollte. Ein Notebook einpacken wäre nicht verkehrt. Schon mal den SQL Server 2016 installieren? Macht bestimmt Sinn….  Smiley

Jedenfalls freue ich mich schon richtig, die “Familie” wieder zu treffen.

Veröffentlicht unter SQL Community, SQL Server, SQLPass | 2 Kommentare