SQL Server 2008 32 ビットをインストールした後、リモート アクセスを許可するように構成しようとしました。そこで、SSCM (SQL サーバー構成マネージャー) を開いて、プロトコルを有効に設定しました。Sql Server Network Configuration の下にプロトコルが見つかりませんでした...
修復、アンインストール、再インストール、登録を試みました...以前にこれに遭遇した人はいますか?
SQL Server 2008 32 ビットをインストールした後、リモート アクセスを許可するように構成しようとしました。そこで、SSCM (SQL サーバー構成マネージャー) を開いて、プロトコルを有効に設定しました。Sql Server Network Configuration の下にプロトコルが見つかりませんでした...
修復、アンインストール、再インストール、登録を試みました...以前にこれに遭遇した人はいますか?
ターゲット OS と互換性のないバージョンをインストールしたようです。たとえば、Enterprise on 7!? しかし、これは役立つかもしれません.TCPプロトコルとT-SQLによるリモート接続を有効にします
--step 1: creating a login (mandatory)
create login login_to_system_after_injection with password='Thank$SQL4Registry@ccess';
GO
--step 2: enabling both windows/SQL Authentication mode
/*some server specific configurations are not stored in system (SQL)*/
--set the value to 1 for disabling the SQL Authentication Mode after . . .
exec xp_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2;
--step 3:getting the server instance name
declare @spath nvarchar(256);
--SQL SERVER V100 path, use SQL9 for V90
exec master..xp_regread N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\Microsoft SQL Server\Instance Names\SQL' ,N'SQL10',@spath output,no_output
--step 4:preparing registry path
declare @insRegPath nvarchar(1024)=N'Software\Microsoft\Microsoft SQL Server\' +
@spath + '\MSSQLServer\SuperSocketNetLib\Tcp';
--step 5:enabling tcp protocol
exec xp_regwrite N'HKEY_LOCAL_MACHINE', @insRegPath, N'Enabled', REG_DWORD, 1 --generally tries to enable all addresses. NOT Recommended
--step 6:enabling remote access
EXEC sys.sp_configure N'remote access', 1
GO
RECONFIGURE WITH OVERRIDE --reconfigure is required!
GO
--step 7:a system restart is required in order to enabling remote access.
--step 7.1:shutting down the server
shutdown
--After this command you need to start the server implicitly yourself.
--or just configure the Agent in order to start the server at any shutdown or failure
http://www.codeproject.com/Articles/616114/SQL-Server-T-SQL-Tips-Tricks#xp_regeditwriteからコピー