<?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>guzik &#187; Pudełko</title>
	<atom:link href="http://guzik.net.pl/blog/tag/pudelko/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Wed, 23 May 2012 21:15:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MS SQL 2008</title>
		<link>http://guzik.net.pl/blog/2009/09/ms-sql-2008/</link>
		<comments>http://guzik.net.pl/blog/2009/09/ms-sql-2008/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:00:49 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[DB]]></category>
		<category><![CDATA[Pudełko]]></category>
		<category><![CDATA[Płatnik]]></category>
		<category><![CDATA[SQL 2008]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=975</guid>
		<description><![CDATA[Przeniosłem bazy Płatnika i Pudełko z MSDE 2000 na MS SQL 2008 (Express). Nic trudnego, ale dostawcy obu rozwiązań nie wspierają (jeszcze) oficjalnie tej bazy, wiec można mieć wątpliwości. Działa poprawnie, łącznie ze zmianą poziomu kompatybilności baz. ALTER DATABASE [platnik] SET COMPATIBILITY_LEVEL = 100 GO ALTER DATABASE [pudelko] SET COMPATIBILITY_LEVEL = 100 GO Przeniesienie w [...]]]></description>
			<content:encoded><![CDATA[<p>Przeniosłem bazy <a title="http://www.platnik.info.pl/" href="http://www.platnik.info.pl/">Płatnika</a> i <a title="http://guzik.net.pl/blog/2008/12/msde-w-pudelku/" href="http://guzik.net.pl/blog/2008/12/msde-w-pudelku/">Pudełko</a> z MSDE 2000 na MS SQL 2008 (Express). Nic trudnego, ale dostawcy obu rozwiązań nie wspierają (jeszcze) oficjalnie tej bazy, wiec można mieć wątpliwości. Działa poprawnie, łącznie ze zmianą poziomu kompatybilności baz.</p>
<blockquote><p><code>ALTER DATABASE [platnik] SET COMPATIBILITY_LEVEL = 100<br />
GO<br />
ALTER DATABASE [pudelko] SET COMPATIBILITY_LEVEL = 100<br />
GO</code></p></blockquote>
<p>Przeniesienie w najprostszy z możliwych sposobów &#8211; <em>detach</em> i <em>attach</em>. Pamiętać należy, że jeśli nie uwierzytelniamy się na <code>sa</code> (!!!), w nowej instancji założyć trzeba <em>login</em> i powiązać go z użytkownikiem w bazie. Co ciekawe przy robieniu tego z GUI (<a title="http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;displaylang=en" href="http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;displaylang=en">Microsoft SQL Server Management Studio</a>) możemy wybrać <span style="text-decoration: underline;">istniejącego</span> użytkownika, a narzędzie będzie próbowało go założyć (<code>CREATE</code>) zamiast zmienić (<code>ALTER</code>) i zgłosi błąd (login zostanie założony, ale mapowania nie będzie). Dla niedomyślnych pomocny przykład:</p>
<blockquote><p><code>USE [pudelko]<br />
GO<br />
<a title="http://msdn.microsoft.com/en-us/library/ms176060.aspx" href="http://msdn.microsoft.com/en-us/library/ms176060.aspx">ALTER USER</a> [opek] WITH LOGIN = [opek]<br />
GO</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2009/09/ms-sql-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MSDE w Pudełku</title>
		<link>http://guzik.net.pl/blog/2008/12/msde-w-pudelku/</link>
		<comments>http://guzik.net.pl/blog/2008/12/msde-w-pudelku/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 12:51:12 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[DB]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[MS SQL]]></category>
		<category><![CDATA[MSDE]]></category>
		<category><![CDATA[Pudełko]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=409</guid>
		<description><![CDATA[Przyszło mi przenosić aplikację Pudełko napisaną przez firmę SOLVEO Software Solutions na zlecenie AMUR Sp. z o. o. dla OPEK Sp. z o. o. Większego problemu z aplikacją nie ma, pojawił się natomiast z MS SQL (MSDE). Otóż konfiguracja mówi, że baza uruchamia się nasłuchując na named pipe i TCP, z tym, że po uruchomieniu [...]]]></description>
			<content:encoded><![CDATA[<p>Przyszło mi przenosić aplikację <a title="http://www.solveo.pl/news/opek.htm" href="http://www.solveo.pl/news/opek.htm">Pudełko</a> napisaną przez firmę <a title="http://www.solveo.pl/" href="http://www.solveo.pl/">SOLVEO Software Solutions</a> na zlecenie AMUR Sp. z o. o. dla <a title="http://opek.com.pl/" href="http://opek.com.pl/">OPEK Sp. z o. o.</a> Większego problemu z aplikacją nie ma, pojawił się natomiast z MS SQL (<a title="http://www.microsoft.com/poland/sql/sql2000/msde/default.mspx" href="http://www.microsoft.com/poland/sql/sql2000/msde/default.mspx">MSDE</a>).</p>
<p>Otóż konfiguracja mówi, że baza uruchamia się nasłuchując na <em>named pipe</em> i TCP, z tym, że po uruchomieniu nie widać żeby słuchało cokolwiek (vide <code>netstat -a</code>). Połączenia lokalne działają, więc z bazą wszystko w porządku. I oto co się okazuje po przejrzeniu dziennika zdarzeń:</p>
<blockquote><p>Masz uruchomioną wersję systemu Microsoft SQL Server 2000 lub Microsoft SQL Server 2000 Desktop Engine (zwaną także MSDE), w której występują znane usterki zabezpieczeń podczas używania razem z tą wersją systemu Windows. W celu zmniejszenia podatności tego komputera na ataki niektórych wirusów zostały wyłączone porty sieciowe TCP/IP i UDP systemu Microsoft SQL Server 2000, MSDE lub obydwu. Aby włączyć te porty, musisz zainstalować poprawkę lub najnowszy dodatek Service Pack dla systemu Microsoft SQL Server 2000 lub MSDE ze strony <a title="http://www.microsoft.com/sql/downloads/default.asp" href="http://www.microsoft.com/sql/downloads/default.asp">http://www.microsoft.com/sql/downloads/default.asp</a></p>
<p>Aby znaleźć więcej informacji, zobacz <a title="http://go.microsoft.com/fwlink/events.asp" href="http://go.microsoft.com/fwlink/events.asp">http://go.microsoft.com/fwlink/events.asp</a> w Centrum pomocy i obsługi technicznej.</p></blockquote>
<p>No cóż. Szkoda, że podczas uruchamiania nie ma na ekranie żadnego komunikatu. Zaskakujące jest, że w logach jest informacja o znanym problemie&#8230; Zakładam, że firma Microsoft nie wypuściła aplikacji, która sama raportuje o błędzie i wyłącza porty wobec czego nie jest w pełni funkcjonalna, a komunikat pochodzi od jakiegoś zarządcy usług (mimo, że dziennik zdarzeń twierdzi, iż od MSDE), który może wpływać na samo MSDE i wyłączać funkcjonalność.</p>
<p>Problem udało się rozwiązać. Poprawka wraz z opisem dostępna jest na <a title="http://support.microsoft.com/kb/814372/pl" href="http://support.microsoft.com/kb/814372/pl">stronie Microsoft</a>.</p>
<blockquote><p>17148 :<br />
SQL Server is terminating due to &#8216;stop&#8217; request from Service Control Manager.</p>
<p>17052 :<br />
Microsoft SQL Server  2000 &#8211; 8.00.194 (Intel X86)<br />
Aug  6 2000 00:57:48<br />
Copyright (c) 1988-2000 Microsoft Corporation<br />
Desktop Engine on Windows NT 5.1 (Build 2600: Dodatek Service Pack 3)</p>
<p>17104 :<br />
Server Process ID is 3752.</p>
<p>17162 :<br />
SQL Server is starting at priority class &#8216;normal&#8217;(1 CPU detected).</p>
<p>17124 :<br />
SQL Server configured for thread mode processing.</p>
<p>17125 :<br />
Using dynamic lock allocation. [500] Lock Blocks, [1000] Lock Owner Blocks.</p>
<p>17834 :<br />
Using &#8216;SSNETLIB.DLL&#8217; version &#8217;8.0.311&#8242;.</p>
<p>17052 :<br />
Recovery complete.</p>
<p>19013 :<br />
SQL server listening on 192.168.1.105: 1433.</p>
<p>19013 :<br />
SQL server listening on 127.0.0.1: 1433.</p>
<p>19012 :<br />
SuperSocket Info: Bind failed on TCP port 1433.</p>
<p>19012 :<br />
SuperSocket Info: Bind failed on TCP port 1433.</p>
<p>19013 :<br />
SQL server listening on TCP, Shared Memory, Named Pipes.</p>
<p>17126 :<br />
SQL Server is ready for client connections</p>
<p><strong>Product: MSDE 2000/SQL Server 2000 Critical Update &#8212; Installation completed successfully.</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2008/12/msde-w-pudelku/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

