Advertisement
Guest User

Untitled

a guest
Feb 8th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. # SQL Servers:
  2.  
  3. ## Server One
  4.  
  5. ### Create container
  6.  
  7. ```bash
  8. docker run \
  9. --hostname server_one \
  10. --name server_one \
  11. -e 'ACCEPT_EULA=Y' \
  12. -e 'SA_PASSWORD=123321...#!' \
  13. -p 1401:1433 \
  14. -d mcr.microsoft.com/mssql/server:2017-latest
  15. sqlcmd -S 127.0.0.1,1401 -U SA -P '123321...#!'
  16. ```
  17.  
  18. ### Create database
  19.  
  20. ```sql
  21. CREATE DATABASE database_one;
  22. GO;
  23. USE database_one;
  24. GO;
  25. ```
  26.  
  27. ### Create table
  28.  
  29. ```sql
  30. CREATE TABLE persons (id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, first_name VARCHAR(128), last_name VARCHAR(128));
  31. GO;
  32. ```
  33.  
  34. ### Manage Link
  35.  
  36. #### Create Link
  37.  
  38. ```sql
  39. EXEC sp_addlinkedserver @server=N'server_two', @srvproduct=N'', @provider=N'SQLNCLI', @provstr=N'Library=DMBSSOCN;ServerName=127.0.0.1,1402';
  40. GO
  41. ```
  42.  
  43. #### Add server login
  44.  
  45. ```sql
  46. EXEC sp_addlinkedsrvlogin @rmtsrvname=N'server_two', @useself=N'FALSE', @locallogin=NULL, @rmtuser=N'sa', @rmtpassword=N'123321...#!';
  47. GO;
  48. ```
  49.  
  50. #### Test Link
  51.  
  52. ```sql
  53. EXEC sp_testlinkedserver server_two;
  54. GO;
  55. ```
  56.  
  57. #### Drop Link
  58.  
  59. ```sql
  60. EXEC sp_dropserver 'server_two', 'droplogins';
  61. GO;
  62. ```
  63.  
  64. ## Server Two
  65.  
  66. ### Create container
  67.  
  68. ```bash
  69. docker run \
  70. --hostname server_two \
  71. --name server_two \
  72. -e 'ACCEPT_EULA=Y' \
  73. -e 'SA_PASSWORD=123321...#!' \
  74. -p 1402:1433 \
  75. -d mcr.microsoft.com/mssql/server:2017-latest
  76. sqlcmd -S 127.0.0.1,1402 -U SA -P '123321...#!'
  77. ```
  78.  
  79. ### Create database
  80.  
  81. ```sql
  82. CREATE DATABASE database_two;
  83. GO;
  84. USE database_two;
  85. GO;
  86. ```
  87.  
  88. ### Create table
  89.  
  90. ```sql
  91. CREATE TABLE persons (id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, source_id INT, source VARCHAR(128), first_name VARCHAR(128), last_name VARCHAR(128));
  92. GO;
  93. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement