http://bugs.winehq.org/show_bug.cgi?id=30069
--- Comment #8 from Daniel Jelinski djelinski1@gmail.com 2012-12-09 15:42:11 CST --- According to MSDN, Shared memory is required by SQL Server 2000 installer: "The failure is prohibitive to a SQL Server 2000 setup. A SQL Server 2000 setup prevents external connections by only allowing the shared network library connections. If a shared memory connection can not be established, the setup fails when it attempts to configure the SQL Server server." [http://support.microsoft.com/kb/285100] My tests seems to confirm that; the installer uses odbc to connect to an instance of SQL Server. I tried using UnixOdbc+tdsodbc and native odbc (from winetricks mdac28 jet40) with tcp/ip and named pipes, and all of these were disconnected by the server after exchanging roughly 2 packets.
(Named pipes didn't work with plain Wine, they require at least SetNamedPipeHandleState. I used Adam Martinson's patches from bug 17195).