<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jonathan-Pfeifer.net &#187; SQL Server</title>
	<atom:link href="http://www.jonathan-pfeifer.net/tag/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathan-pfeifer.net</link>
	<description>C#, SQL Server, Sharepoint</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:24:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SQL Server Management Studio mit Windows Internal Database verbinden</title>
		<link>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/</link>
		<comments>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/#comments</comments>
		<pubDate>Thu, 06 May 2010 10:11:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/</guid>
		<description><![CDATA[Die von WSS 3.0 in manchen Installationsszenarien verwendete Windows Internal Database hat so ihre T&#252;cken. Um mit dem SQL Server Management Studio eine Verbindung aufzubauen muss man folgenden String im Management Studio verwenden: \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query Diesen String tr&#228;gt man als Servernamen &#8230; <a href="http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die von WSS 3.0 in manchen Installationsszenarien verwendete Windows Internal Database hat so ihre T&uuml;cken.</p>
<p>Um mit dem SQL Server Management Studio eine Verbindung aufzubauen muss man folgenden String im Management Studio verwenden:</p>
<p><a href="file://\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query">\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query</a></p>
<p>Diesen String tr&auml;gt man als Servernamen ein.</p>
<p>Im &Uuml;brigen kann dieser String auf jeder Maschine – unabh&auml;ngig vom Namen – verwendet werden, da Pipes nur lokale anwendung finden.</p>
<p>Nach dem Verbinden kann die Datenbank nun bequem im Management Studio verwalten werden.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAM Speichergr&#246;&#223;e vom SQL Server begrenzen</title>
		<link>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/</link>
		<comments>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/#comments</comments>
		<pubDate>Thu, 06 May 2010 09:11:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/</guid>
		<description><![CDATA[Gerade die Express Versionen schnappen sich schnell mal bis zu 1 GB. Und das h&#228;ufig auf Maschinen, die recht bescheiden ausgestattet sind. Wie man die Gr&#246;&#223;e des verwendeten Arbeitsspeichers einschr&#228;nken kann, sehen wir in diesem Beitrag. Zun&#228;chst verbindet man sich &#8230; <a href="http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gerade die Express Versionen schnappen sich schnell mal bis zu 1 GB. Und das h&auml;ufig auf Maschinen, die recht bescheiden ausgestattet sind. </p>
<p>Wie man die Gr&ouml;&szlig;e des verwendeten Arbeitsspeichers einschr&auml;nken kann, sehen wir in diesem Beitrag. </p>
<p> <span id="more-252"></span>
<p>Zun&auml;chst verbindet man sich mit dem Datenbankserver via SQL Management Studio, erstellt eine neue Abfrage und kopiert folgenden Code hinein:</p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'show advanced options'</span>, N<span class="str">'1'</span>  <span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   2:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   3:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'max server memory (MB)'</span>, N<span class="str">'128'</span></pre>
<pre><span class="lnum">   4:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   5:  </span><span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   6:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   7:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'show advanced options'</span>, N<span class="str">'0'</span>  <span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   8:  </span><span class="kwrd">GO</span> </pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</p>
<p>Dann f&uuml;hrt man die Abfrage aus und startet den SQL Server neu. Fertig.</p>
<p>In diesem Beispiel wird die Verwendung auf 128 MB begrenzt. </p>
<p>Nat&uuml;rlich geht dementsprechend auch die Performanz in die Knie… aber z. B. auf einer Entwicklermaschine ist das ja nicht so schlimm.</p>
<p>Der Befehl </p>
<pre class="csharpcode">sys.sp_configure N<span class="str">'max server memory (MB)'</span>, N<span class="str">'128'</span> </pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>scheint ab der Version 9 des Microsoft SQL Server zu funktionieren… aber nagelt mich darauf nicht fest.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisierte Installation SQL Server 2005 Express (MOSS 2007 – Teil 3)</title>
		<link>http://www.jonathan-pfeifer.net/unattended-installation-sql-server-2005-express-moss-2007-teil-3/</link>
		<comments>http://www.jonathan-pfeifer.net/unattended-installation-sql-server-2005-express-moss-2007-teil-3/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 16:12:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/unattended-installation-sql-server-2005-express-moss-2007-teil-3/</guid>
		<description><![CDATA[Dieser Post ist Bestandteil einer mehrteiligen Serie zum Thema Installation des Microsoft Office SharePoint Servers 2007. Die Installation soll weitestgehend automatisiert &#252;ber Skripte laufen. Als Testkonfiguration verwenden wir einen Server 2008 x86, SQL Server 2005 Express mit SP3 und die &#8230; <a href="http://www.jonathan-pfeifer.net/unattended-installation-sql-server-2005-express-moss-2007-teil-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dieser Post ist Bestandteil einer mehrteiligen Serie zum Thema Installation des Microsoft Office SharePoint Servers 2007. Die Installation soll weitestgehend automatisiert &uuml;ber Skripte laufen.</p>
<p>Als Testkonfiguration verwenden wir einen Server 2008 x86, SQL Server 2005 Express mit SP3 und die Testversion von Microsoft Office SharePoint Server 2007.</p>
<h2>Silentinstallation des SQL Server 2005 Express</h2>
<p>Wie in den Posts zuvor versuchen wir eine Komponente zu installieren ohne selbst viel klicken zu m&uuml;ssen.</p>
<p><span id="more-108"></span></p>
<p>Da wir die Installation des SQL Servers 2005 Express auf einem Windows Server 2008 vornehmen gibt es aber hierbei noch ein paar Dinge zu beachten.</p>
<p><strong>Wir ben&ouml;tigen ein Installationspaket des SQL Server 2005 Express mit SP3.</strong> Verwenden wir eine &auml;ltere Version, provozieren wir eine Meldung bez&uuml;glich Kompatibilit&auml;tsprobleme dieser SQL Version auf dem Server 2008. Und da muss man klicken!</p>
<p>Also, flink eine Version besorgt mit SP3.</p>
<p>Danach starten wir die Installation:</p>
<blockquote><p><strong>start /wait SQLEXPR2005.exe /qb instancename=%MYDBINSTANCENAME% addlocal=SQL_Engine sapwd=%MYSAPWD% sqlaccount=%SQLSERVICEACCOUNT% sqlpassword=%SQLSERVICEACCOUNTPWD% agtaccount=%SQLSERVICEACCOUNT% agtpassword=%SQLSERVICEACCOUNTPWD% sqlbrowseraccount=%SQLSERVICEACCOUNT% sqlbrowserpassword=%SQLSERVICEACCOUNTPWD% securitymode=sql</strong></p></blockquote>
<p>Das ist ja ne ganze Menge Zeugs. Also…</p>
<p>Die in %-Zeichen eingepackten Bezeichnungen sind Variablen. Die haben wir in einem vorigen Schritt bereits initialisiert. <a title="Benutzer &uuml;ber Kommandozeile anlegen" href="http://www.jonathan-pfeifer.net/" target="_blank">K&ouml;nnt ihr hier nachlesen.</a> Die fehlenden Variablen evtl. nachtragen.</p>
<p><strong>%MYDBINSTANCENAME%</strong> ist der Name der SQL Instanz. Bei einer Expressedition &uuml;blicherweise SQLEXPRESS.</p>
<p><strong>%MYSAPWD%</strong> ist das Passwort f&uuml;r den Sqlbenutzer sa (quasi root). Wichtig hierbei am Ende securitymode auf sql setzen. Damit aktiviert man den Mixedmode f&uuml;r die Authentifizierung. L&auml;sst man diesen Parameter weg wird nur die Windowsauthentifizierung verwendet.</p>
<p><strong>%SQLSERVICEACCOUNT%</strong> ist der Dienstbenutzer f&uuml;r den SQL Server. Den haben wir in nem vorigen Post damals angelegt. Da kann aber im Grunde jeder beliege Benutzer stehen, den man als Servicebenutzer f&uuml;r den SQL Server auserkoren hat.</p>
<p><strong>%SQLSERVICEACCOUNTPWD%</strong> ist das zum oben erw&auml;hnten Benutzer ben&ouml;tigte Passwort.</p>
<p>Mit dem Parameter <strong>/qb</strong> bewirkt man, dass die Statusmeldungen angezeigt werden, der Benutzer vor der Maschine aber nichts best&auml;tigen muss w&auml;hrend der Installation.</p>
<p><strong>addlocal=SQL_Engine</strong> sagt dem Setup, dass der SQL Server installiert werden soll. Bei den gr&ouml;&szlig;eren Versionen des SQL Servers gibt es da noch viele andere M&ouml;glichkeiten mehr.</p>
<p>Als n&auml;chstes widmen wir uns der Installation des MOSS 2007 Grundsystems. Dazu aber im kommenden Post mehr.</p>
<p>So long…</p>
<p>[Ressourcen: <a title="Command Line Install of SQL Server 2005" href="http://msdn.microsoft.com/en-us/library/ms144259%28SQL.90%29.aspx" target="_blank">MSDN</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/unattended-installation-sql-server-2005-express-moss-2007-teil-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCM 2007 auf Terminalserver installieren – Teil 1 SQL Datenbank erstellen</title>
		<link>http://www.jonathan-pfeifer.net/bcm-2007-auf-terminalserver-installieren-teil-1-sql-datenbank-erstellen/</link>
		<comments>http://www.jonathan-pfeifer.net/bcm-2007-auf-terminalserver-installieren-teil-1-sql-datenbank-erstellen/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 20:45:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[BCM 2007]]></category>
		<category><![CDATA[Business Contact Manager 2007]]></category>
		<category><![CDATA[Outlook 2007]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/bcm-2007-auf-terminalserver-installieren-teil-1-sql-datenbank-erstellen/</guid>
		<description><![CDATA[Der Business Contact Manager 2007 (BCM) ist im Grunde eine Erweiterung der Kontaktverwaltung von Outlook die zum einen aus einer Microsoft SQL Datenbank und zum anderen aus einem Add-In f&#252;r Outlook besteht. Die Installation ist Dank Tools von Microsoft recht &#8230; <a href="http://www.jonathan-pfeifer.net/bcm-2007-auf-terminalserver-installieren-teil-1-sql-datenbank-erstellen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der Business Contact Manager 2007 (BCM) ist im Grunde eine Erweiterung der Kontaktverwaltung von Outlook die zum einen aus einer Microsoft SQL Datenbank und zum anderen aus einem Add-In f&uuml;r Outlook besteht. Die Installation ist Dank Tools von Microsoft recht simpel und komfortabel.</p>
<p>So kann man zum Erstellen, &Auml;ndern und L&ouml;schen von Benutzern in der Datenbank das <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=b8e7aa0f-f593-4fb4-b822-dd662af1a6cb" target="_blank">Business Contact Manager Database Admin Tool</a> von Microsoft verwenden. Einziges Problem: Das Tool funktioniert nicht auf einer 64-bit Plattform!</p>
<p>Daher beschreibe ich hier den Weg, wie man die Installation h&auml;ndisch durchf&uuml;hrt in zwei Teilen.<br />
Teil 1: Installation der Datenbank auf einem SQL Server 2005 Enterprise<br />
Teil 2: Installation vom BCM 2007 auf einem Windows Server 2003 Terminalserver mit Outlook 2007 Professional</p>
<p><strong>Teil 1. Installation der Datenbank auf einem SQL Server 2005 Enterprise</strong></p>
<p><span id="more-45"></span></p>
<p>Bevor wir den BCM 2007 auf unserem Terminalserver installieren stellen wir zun&auml;chst einmal eine Datenbank f&uuml;r den BCM auf einen separaten vollwertigen MS SQL Server 2005 bereit.</p>
<p>Hierzu ein paar Vor&uuml;berlegungen:</p>
<ol>
<li>Unsere Umgebung arbeitet auf Basis des Active Directory Verzeichnisdienstes.</li>
<li>Nicht alle Benutzer d&uuml;rfen auf den SQL Server zugreifen</li>
<li>Wir haben einen Terminalserver namens TS, einen SQL Server namens SQLSRV2005, einen Domaincontroler DC und nat&uuml;rlich verschiedene Clients die auf den TS zugreifen.</li>
<li>Als Benutzer haben wir: domain\Administrator, domain\user1</li>
</ol>
<p>Als Hilfsmittel dient uns das SQL Management Studio, installiert auf dem SQL Server und das Tool mstsc (Remotedesktop) um uns bei den Servern anzumelden.</p>
<p>Genug der Worte, lasst Taten sprechen:</p>
<p>Wir melden uns mit dem Administrator am DC an und &ouml;ffnen via Start – Ausf&uuml;hren – dsa.msc die Active Directory Management Console.</p>
<p>In der Management Console legen wir eine neue Resourcengruppe an (R_SQL_BCM_RW)</p>
<p>Die Resourcengruppe bekommt dann die Benutzer als Mitglieder hinzugef&uuml;gt, die Zugriff auf die Datenbank bekommen sollen. So kann man den Zugriffe auf Resourcen jeglicher Art ganz einfach &uuml;ber AD kontrollieren.</p>
<p>Nun melden wir uns als Administrator am SQLSRV2005 an und starten das SQL Management Studio und verbinden uns mit der lokalen Instance des SQL Servers auf der die Datenbank f&uuml;r den BCM 2007 laufen soll.</p>
<p>Jetzt ben&ouml;tigen wir ein paar Scripte, die ihr euch hier herunterladen k&ouml;nnt.</p>
<p>Diese Scripte &ouml;ffnet man im Management Studio und passt sie gegebenenfalls noch an (also so Geschichten wie Name des Servers auf dem SQL Server 2005 l&auml;uft, der Name der Datenbank, die Benutzer und Resourcengruppen die Zugriff auf den Server und die Datenbank erhalten sollen.</p>
<p><strong>Benutzern Zugang zum SQL Server gew&auml;hren</strong></p>
<p>Mit diesem Skript erm&ouml;glichen wir es Benutzern bzw. Gruppen sich am SQL Server zu authentifizieren:</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:fd0c37f5-ab02-40b5-9286-a3e85b926585" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- ++++++++++++++++++++++++++++++++++++++++++++++
-- STEP 01
-- Zugang f&uuml;r Benutzer zum Server einrichten
-- Recht zum Erstellen von Datenbanken einrichten
-- ++++++++++++++++++++++++++++++++++++++++++++++

exec sp_grantlogin [domain\&lt;resourcengruppe&gt;]; 

grant create database to [domain\Administrator];
go</pre>
</div>
<p><strong>Datenbank erstellen</strong></p>
<p>Das zweite Script erstellt uns die Datenbank. Den Namen muss man evtl. noch anpassen.</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:1d398c5f-19a3-4262-adf4-e513cc0c35d6" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- ++++++++++++++++++++++++++++++++++++++++
-- STEP 02
-- Erstellen der Datenbank f&uuml;r BCM
-- ++++++++++++++++++++++++++++++++++++++++

CREATE DATABASE [BCM] 

exec sp_dboption N'BCM', N'autoclose', N'false'
exec sp_dboption N'BCM', N'bulkcopy', N'true'
exec sp_dboption N'BCM', N'trunc. log', N'true'
exec sp_dboption N'BCM', N'torn page detection', N'true'
exec sp_dboption N'BCM', N'read only', N'false'
exec sp_dboption N'BCM', N'dbo use', N'false'
exec sp_dboption N'BCM', N'single', N'false'
exec sp_dboption N'BCM', N'autoshrink', N'false'
exec sp_dboption N'BCM', N'ANSI null default', N'false'
exec sp_dboption N'BCM', N'recursive triggers', N'false'
exec sp_dboption N'BCM', N'ANSI nulls', N'false'
exec sp_dboption N'BCM', N'concat null yields null', N'false'
exec sp_dboption N'BCM', N'cursor close on commit', N'false'
exec sp_dboption N'BCM', N'default to local cursor', N'false'
exec sp_dboption N'BCM', N'quoted identifier', N'false'
exec sp_dboption N'BCM', N'ANSI warnings', N'false'
exec sp_dboption N'BCM', N'auto create statistics', N'true'
exec sp_dboption N'BCM', N'auto update statistics', N'true' 

go</pre>
</div>
<p><strong>Tabellen erstellen</strong></p>
<p>Nachdem wir nun die Datenbank haben, werden jetzt die Tabellen erstellt (Script steht zum Download bereit – is zu viel um das hier alles zu posten).</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:a6dea7ae-a341-4f96-a031-9bf257811de2" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- +++++++++++++++++++++++++++++++++++++++++++
-- STEP 03
-- Erstellen der Tabellen in der Datenbank BCM
-- +++++++++++++++++++++++++++++++++++++++++++

use [BCM]
go

CREATE TABLE [dbo].[AccountOnlyPropertiesTable] (
	[ContactServiceID] [int] NOT NULL,
	[AccountNumber] [nvarchar] (128) NULL,
	[Revenue] [nvarchar] (128) NULL,
	[TickerSymbol] [nvarchar] (128) NULL,
	[Employees] [nvarchar] (128) NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[ActivitiesTable] (
	[ActivityID] [int] IDENTITY (1, 1) NOT NULL,
	[ActivityGUID] [uniqueidentifier] NOT NULL,
	[Subject] [nvarchar] (320) NULL,
	[CreatedOn] [datetime] NULL,
	[CreatedBy] [nvarchar] (50) NULL,
	[ActivityType] [int] NOT NULL

...
...
...</pre>
</div>
<p><strong>Datenbank konfigurieren</strong></p>
<p>Um die Datenbank mit den neuen Tabellen zu konfigurieren ruft man das vierte Script auf.</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:c958d24e-1f76-442d-93c4-9779a023abd9" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- +++++++++++++++++++++++++++++++++++++++++++++++++
-- STEP 4
-- Konfigurieren der Datenbank BCM
-- ACHTUNG: Servername und Datenbankname anpassen!!!
-- +++++++++++++++++++++++++++++++++++++++++++++++++

use [BCM]
go

Update OrgTable Set SharedServer = N'SQLSRV2005';
Update OrgTable Set OrgName = N'BCM';
Update OrgTable Set LocaleID = N'de-DE';

go</pre>
</div>
<p><strong>Datenbank freigeben</strong></p>
<p>Nachdem die Datenbank erstellt, die Tabellen hinzugef&uuml;gt und die Datenbank konfiguriert wurde, wird die Datenbank freigegeben.</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:6ff5f5db-2822-4ded-b0fa-c0997724bab6" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- ++++++++++++++++++++++++++++++++++++++++++++
-- STEP 05
-- Datenbank BCM ver&ouml;ffentlichen
-- ++++++++++++++++++++++++++++++++++++++++++++

use [BCM]
go

exec PublicTurnOnSharing 1;

go</pre>
</div>
<p><strong>Zugriff auf Datenbank gew&auml;hren</strong></p>
<p>Mit dem letzten Script werden Benutzern bzw. Benutzergruppen die Zugriffsrechte auf die Datenbank gew&auml;hrt.</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:8b8c8913-2d69-44eb-a68f-222cbff2ae28" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- STEP 06
-- Benutzer hinzuf&uuml;gen die auf die Datenbank zugreifen d&uuml;rfen
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

use [BCM]
go

exec ir_AddSharedUser 'domain\resourcengruppe';
go</pre>
</div>
<p>Erreichen kann man die BCM Datenbank dann via &lt;Servername&gt;, 1433.</p>
<p>Das wars.</p>
<p>Die Skripte k&ouml;nnt ihr euch als zip downloaden.</p>
<p>Jetzt folgt die Installation des BCM auf einem Terminalserver im zweiten Teil.</p>
<p>So long…</p>
<p><a href="http://www.jonathan-pfeifer.net/downloads/bcm-2007-sql-skripte.zip" target="_blank">Downloads</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/bcm-2007-auf-terminalserver-installieren-teil-1-sql-datenbank-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logdateien mit DBCC SHRINKFILE verkleinern</title>
		<link>http://www.jonathan-pfeifer.net/logdateien-mit-dbcc-shrinkfile-verkleinern/</link>
		<comments>http://www.jonathan-pfeifer.net/logdateien-mit-dbcc-shrinkfile-verkleinern/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 21:01:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[T-SQL]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/logdateien-mit-dbcc-shrinkfile-verkleinern/</guid>
		<description><![CDATA[Es kann manchmal vorkommen, dass die Logfiles einer Datenbank aus welchen Gr&#252;nden auch immer extrem gro&#223; wird. Um diese Logfiles wieder kleiner zu bekommen kann man folgendes Script benutzen: USE MeineDatenbank BACKUP LOG MeineDatenbank TO DISK = 'C:\Backup.bak' DBCC SHRINKFILE &#8230; <a href="http://www.jonathan-pfeifer.net/logdateien-mit-dbcc-shrinkfile-verkleinern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es kann manchmal vorkommen, dass die Logfiles einer Datenbank aus welchen Gr&uuml;nden auch immer extrem gro&szlig; wird. Um diese Logfiles wieder kleiner zu bekommen kann man folgendes Script benutzen:</p>
<div id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:68c7d3ee-9780-469d-a637-373a1974f3f8" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="sql">USE MeineDatenbank
BACKUP LOG MeineDatenbank TO DISK = 'C:\Backup.bak'
DBCC SHRINKFILE (MeineDatenbank_log, 1)
GO</pre>
</div>
<p>Zun&auml;chst legen wir die Datenbank fest, welche wir verwenden wollen. Anschlie&szlig;end erstellen wir ein Backup der Logdatei. Intern werden die gesicherten Datens&auml;tze als gespeichert gekennzeichnet.</p>
<p>DBCC SHRINKFILE schreibt nun alle gesicherten Datens&auml;tze in die Datenbank und l&ouml;scht die gesicherten Datens&auml;tze aus der Logfile heraus und verkleinert die Datei auf diese Weise.</p>
<p>Ich habe die Erfahrung gemacht, dass man das Script &ouml;fter durchlaufen lassen muss, bis der gew&uuml;nschte Effekt eintritt. Zumindest der Teil mit dem DBCC SHRINKFILE.</p>
<p>Als *.sql Datei gespeichert hilft es einem nun wann immer man es ben&ouml;tigt.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/logdateien-mit-dbcc-shrinkfile-verkleinern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
