á á±á¬ááá¯áá»ážáá¬á
áá áºáá«á bug áá áºáá¯ááŒááºááœá¬ážááá¯á·á¡ááœáẠáá¯ááºáá¯ááºááŸá¯áá±áá¬áá±á·á áºááᯠá¡áááºáá°ážáá¬ážááá¯á· ááá¯áá«áááºá
áá»áœááºá¯ááºá¡á¶á·ááŒáááááºááŸá¬á áá»áœááºá¯ááºááẠá¡á±á¬ááºáá«ááá·áºáááºáá»ááºáá»á¬ážáá²ááá¯á· ááŒá±ážáááºáá²á·áááº-
- áá±áá¬áá±á·á áºá¡áááºáá°ážááŒááºážááᯠáá¬ážááŸááºážááœáẠááŒá¯áá¯ááºáá¬ážáááºá SQL Server 2016 áá«áá²á·áááá¯ááºáááºáá°ážá SQL Server 2014.
- áá»áœááºáá±á¬á·áºá¡áá¯ááºááœááºááŒá°áá¬ááŸá¬áá¯á¶ážáá²á· OS áá«á Windows ááᯠ7áá«ááŒá±á¬áá·áº update ááá¯ááºááá¯ááºáá²á·áá°ážá SQL Server áá¬ážááŸááºáž 2016 á¡áá
- áá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ áá¯ááºáá¯ááºááẠááá¯ááºáá¬á áœá¬áá±á«ááºážá ááºáá¬ážáá±á¬ á¡ááœá±á¡ááŸá áºáááá¯áá¬áááºáá¬áá«ááŸááá±á¬ ááá¯ááŒá®ážáá±á¬á áá áºá áá áºá áááºáá áºááá¯ááºážááŒá áºááŒá®áž á¡ááŒá¬ážáá¯ááºáá¯ááºáá»á¬ážááŸáá·áº á¡ááŒá±á áá¯ááºá áááºážáá»á¬ážááŸáá·áºáááºáž á áá¬ážááŒá±á¬ááá¯ááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážá¡á¬áž á¡ááŒá¬ážáá°áá¬áá¯á¶áá áºáá¯ááá¯á· á¡áá¯á¶ážáá»ááẠá¡áá»áááºá¡áá±á¬áºááŒá¬ááá¯ááºáá«áááºá
á¡áááºáá±á¬áºááŒáá«á¡áá»ááºáá»á¬ážá¡áá á
á¶ááá®áá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááᯠáá»áá¯ááºážáá±á¬ááºáá»á¬ážáá»ááẠá¡áá»áááºáá»áá±á¬ááºáá¬ááŒá®áᯠáááá¯á¶ážáá»á¯ááºááá¯ááºááá«áááºá
á¡áááºáá áºáá¯ááŸáá±áá¬ááᯠááŒááºáááºááá°ááŒááºážá
virtual machine ááá¯áá¯á¶ážááá¯á· ááœá±ážáá»ááºáá²á·áááºá
virtual machine áá áºáá¯ááœáẠSQL Server ááá¯á· áááºáá±á¬ááºááœáá·áºááᯠááŒááºáááºááŒááºážá
ááá¯á·áá±á¬ááºá ááŒááºáá០SQL Server ááá¯áááºáá±á¬ááºááá¯ááºááẠá¡ááá·áºá¡áá»áá¯á·ááᯠáá¯ááºáá±á¬ááºáááºááá¯á¡ááºáááº-
- Firewall á¡ááœááºá ááááºáááºážáá±á¬ááºážááá¯áá»ááºáá»á¬ážááá¯áá»á±á¬áºááẠá ááºážáá»ááºážáá áºáá¯ááá·áºáá«á 1433.
- áá¬áá¬ááá¯á·áááºáá±á¬ááºááœáá·áºááẠwindows á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážááŸáááá·áºáááœá¬ážáá²á áá±á¬á·ááºá¡ááºááŸáá·áºá áá¬ážááŸááºááá¯á¡áá¯á¶ážááŒá¯á SQL ááŸáááá·áº (áááºáá±á¬ááºááœáá·áºááá¯áááºááŸááºáááºááá¯ááá¯ááœááºáá°áááº) áááºááŸá áºááá¯ááœááºáá±á¬ááºážáááºá ááá¯á·áá±á¬áºá á€ááá á¹á ááœááºá SQL Server áá¯ááºááá¹áááá»á¬ážááœáẠSQL Authentication ááá¯ááœáá·áºáááºáááááááºááá¯á¡ááºáááºá
- áááºááºáá±á«áºááŸá SQL Server ááŸá áá¯á¶ážá áœá²áá°áááºáááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá°ááŒá±áá¯á¶ááœá²ááŒááºážá ááŒááºáááºááá°áá¬ážáá±á¬áá±áá¬áá±á·á áºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á¡áááºážááá¹áááᯠáááºááŸááºáá«á db_securityadmin.
áá±áá¬ááœáŸá²ááŒá±á¬ááºáž
á¡ááŸááºááááºáá±á¬á· Data Transfer ááá¯ááºááá¯ááºá á¡ááá·áºááŸá áºááá·áº áá«áááºáá«áááºá
- áá±áá¬á¡á á®á¡á ááºááœáŸá²ááŒá±á¬ááºážááŒááºáž (ááá¬ážáá»á¬ážá á¡ááŒááºáá»á¬ážá ááááºážáááºážáá¬ážáá±á¬ áá¯ááºáá¯á¶ážáá¯ááºáááºážáá»á¬áž á áááºááŒáá·áº)
- áá±áá¬ááá¯ááºááá¯áẠááœáŸá²ááŒá±á¬ááºážáá±ážááŒááºáž
áá±áá¬á¡á á®á¡á ááºááœáŸá²ááŒá±á¬ááºáž
áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«áá¯ááºáááºážáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááº-
- ááœá±ážáá»ááºááŒááºáž Tasks -> Script áá»á¬ážááᯠáááºáá®ážáá«á portable base áá áºáá¯á¡ááœááºá
- áááºááœáŸá²ááŒá±á¬ááºážáááºááá¯á¡ááºááá·áºá¡áá¬ááá¹áá¯áá»á¬ážááá¯ááœá±ážáá»ááºáá« ááá¯á·ááá¯áẠáá°áááºážáááºááá¯ážááá¯áá»ááºáá¬ážáá²á·áá« (á€ááá á¹á ááœááºá áá±áá¬áá±á·á áºá¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážá¡ááœáẠscript áá»á¬ážááá¯áááºáá®ážáááá·áºáááº)á
- áá¬ááºááœáŸááºážááᯠááááºážáááºážáááºá¡ááœáẠáááºáááºáá»á¬ážááᯠáááºááŸááºáá«á Script ááᯠáá°áá®áá¯ááºááá¯ááºáá áºáá¯áááºážááœáẠááááºážáááºážááẠá¡áááºááŒá±áá¯á¶ážááŒá áºáááºá ááá¯á·áá±á¬áẠáá¡á±á¬ááºááŒááºáá«áá á¡ááá·áºá¡á¬ážáá¯á¶ážááᯠáá±á¬ááºáá áºááŒááẠáááºáá¯ááºááẠáááá¯á¡ááºáá«á
script ááá¯ááááºážáááºážááŒá®ážáááºááŸáá·áºááá¯á¡ááºáá±á¬á¡ááŒá±áá¶ááá¯áááºáá®ážáááºáá°áááºáž SQL Server (áá¬ážááŸááºážáá±á¬ááºáž) ááœáẠrun ááá¯ááºáááºá
ááááá±ážáá»ááº: script ááá¯áá¯ááºáá±á¬ááºááŒá®ážáá±á¬ááºá á¡áááºááááºážáááºážááŸá¯ááŸáá±áá¬áá±á·á áºáááºáááºáá»á¬ážááŸáá·áº script ááŸáááºáá®ážáá¬ážáá±á¬áá±áá¬áá±á·á á¡ááŒá¬ážá á¬áá±ážá á¬áá°ááá¯á á áºáá±ážáááºááá¯á¡ááºáááºá áá»áœááºá¯ááºáááá á¹á ááœááºá ááŒáá·áºá áœááºáá¬ážáá±á¬ script ááá¯á¡áá¯á¶ážááŒá¯á áá±áá¬áá±á·á áºááá¯ááŒááºáááºáááºáá®ážáááºá¡ááœááºáá±áá¬ááœáŸá²ááŒá±á¬ááºážááŒááºážááŸáá·áº tambourine ááŒáá·áºáááŒááºážááœááºáá»ááºááœááºááŸá¯ááŒá áºá á±ááá·áº script ááœáẠCOLLATE á¡ááœááºáááºáááºáááŸááá±á
áá±áá¬ááœáŸá²ááŒá±á¬ááºáž
áá±áá¬áááœáŸá²ááŒá±á¬ááºážáá®á áááºááẠáá±áá¬áá±á·á áºááŸá ááá·áºáááºáá»ááºá¡á¬ážáá¯á¶ážááᯠá á áºáá±ážááŒááºážááᯠááááºááá«áááºá
EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'
áá±áᬠáááºááœááºážááŸá¯ wizard ááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬ááœáŸá²ááŒá±á¬ááºážááŒááºážááᯠáá¯ááºáá±á¬ááºáááºá Tasks -> áá±áá¬áááºááœááºážááŒááºážá Script á០áááºáá®ážáá¬ážáá±á¬ áá±áá¬áá±á·á áºáááºááŸááᬠSQL Server ááœááº-
- á¡áááºážá¡ááŒá áºááá¯á· áá»áááºáááºááŸá¯áááºáááºáá»á¬ážááᯠáááºááŸááºáá« (SQL Server 2016 ááᯠvirtual machine áá áºáá¯ááœááº)á áá±áá¬áááºážááŒá áºááᯠáá¯á¶ážáá²á·áááºá SQL Server áá¬ááááá¯ááºáž ááŸáá·áº á¡áááºáá±á¬áºááŒáá« SQL á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážá
- áŠážáááºáá¬á¡ááœáẠáá»áááºáááºááŸá¯áááºáááºáá»á¬ážááᯠáááºááŸááºáá« (á¡áááºááŸááºá ááºááœáẠSQL Server 2014)á
- ááá¯á·áá±á¬áẠááŒá±áá¯á¶ááᯠáááºááŸááºáá«á á¡á¬ážáá¯á¶ážááᯠááœá±ážáá»ááºááá«áááºá áááºáááºáá¬ááá¯ááºáá«á á¡áá¬ááá¹áá¯áá»á¬áž (á¥ááá¬á á¡ááŒááºáá»á¬ážááᯠááœá±ážáá»ááºááẠáááá¯á¡ááºáá«)á áá±á¬ááºáááºááœá±ážáá»ááºá
áá¬áá»á¬ážá¡ááŒá
áºá ááœá±ážáá»ááºáá«á "á¡áá±á¬ááºá¡áá¬ážáá±á¬áºáá¶áá»á¬ážááœáẠááá·áºááœááºážááœáá·áºááŒá¯áá«"á¡á²áá®ááá¯áá¯á¶ážáááº
ááááá±ážáá»ááº: á¡áááºá ááá¬ážáá»á¬ážá áœá¬ááᯠááœá±ážáá»ááºááŒá®áž áááºážááá¯á·á ááá¯ááºááá¯ááºááŸá¯ááᯠáááºááŸááºááẠááŒáá¯ážá á¬ážáá±á¬á¡áá«á "á¡áá±á¬ááºá¡áá¬ážáá±á¬áºáá¶áá»á¬ážááœáẠááá·áºááœááºážááœáá·áºááŒá¯áá«" ááá¯ááºááá¯ááºááŸá¯á¡á¬áž ááœá±ážáá»ááºáá¬ážáá±á¬ ááá¬ážáá»á¬ážáá²á០á¡áááºážáá¯á¶ážáá áºáá¯á¡ááœáẠáááºááŸááºááŒá®ážááŒá áºáááºá ááœá±ážáá»ááºáá¬ážáá±á¬ ááá¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠááá¯ááºááá¯ááºááŸá¯ááᯠáááºááŸááºááŒá®ážááŒá áºááŒá±á¬ááºáž ááá¯ááºáá¬áá±á¬á·ááºá ááœáŸááºááŒáááºááŒá áºáááºá á€á¡áá»ááºááẠááŸá¯ááºááœá±ážá á±ááŒá®áž ááœáŸá±á·ááŒá±á¬ááºážááŒááºážááá¯ááºáᬠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááŒá áºá á±ááá¯ááºáááºá - áá»áœááºá¯ááºááá¯á·ááẠááœáŸá²ááŒá±á¬ááºážááŸá¯ááᯠá áááºáá«áááºá
- ááá·áºáááºá
á
áºáá±ážááŒááºážááᯠááŒááºáááºááá°áá±áááº-
EXEC sp_msforeachtable 'ALTER TABLE ? CHECK CONSTRAINT all'
á¡ááŸá¬ážá¡ááœááºážáá áºá á¯á¶áá áºáá¬ááŒá áºáá±á«áºáá«áá áá»áœááºá¯ááºááá¯á·ááẠáááºáááºáá»á¬ážááá¯á á áºáá±ážáá«á á¡ááŸá¬ážáá»á¬ážááŒáá·áºáááºáá®ážáá¬ážáá±á¬áá±áá¬áá±á·á áºááá¯áá»ááºáá«á áááºážááᯠscript ááŸááŒááºáááºáááºáá®ážáá«á ááŒá¯ááŒááºááŸá¯áá»á¬ážááŒá¯áá¯ááºááŒá®ážáá±áá¬ááœáŸá²ááŒá±á¬ááºážááŸá¯ááá¯áááºáá¯ááºáá«á
áá±á¬ááºáá»ááº
á€áá¬áááºááẠá¡ááœááºááŸá¬ážáá«ážááŒá®áž á¡áááºáá±á¬áºááŒáá« ááá·áºáááºáá»ááºáá»á¬ážááŒá±á¬áá·áºáᬠááŒá áºáá±á«áºáá«áááºá á¡áá¯á¶ážá¡áá»á¬ážáá¯á¶ážááŒá±ááŸááºážáá»ááºááŸá¬ SQL Server ááᯠá¡ááá·áºááŒáŸáá·áºááẠááá¯á·ááá¯áẠá¡ááá®áá±ážááŸááºážáááá¯áá¬á ááœáá·áºááŒá¯áá«á á¡áá±ážááááºážáá¬áá¬ááá¯á· áá»áááºáááºáááºááŒá áºáááºá ááá¯á·áá±á¬áºá á¡ááœá±á¡ááŸá áºáá¯ááºááŸáá·áº á¡áááºá¡ááœá±ážáá¶á·áá»ááºážáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áá±á¬ááºáá»á áºáá±á¬áááºáá»á¬ážá០áá¯áá¶ááá¯ááºá áœááºážáááŸááá±á áá®ááœáŸááºááŒá¬ážáá»ááºááᯠáááºáááá¯á¡ááºáá°ážááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá áá«áá±ááá·áº áááºááá¯á¡ááºáá±áá±ážáááºá á¡á²áá«á á¡áá»áááºáá²á· á¡á¬áá¯á¶ááŒá±á¬ááœá±ááᯠá¡áá»á¬ážááŒá®áž áááºáá¬á á±áá«áááá·áºáááºá ááá¯á áá¯ááºáá²á·á¡ááœááºáá»á±ážáá°ážáááºáá«áááº!
á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬áááºážááŒá áºáá»á¬ážá á¬áááºáž
DTS Import/Export Wizard ááá¯á¡áá¯á¶ážááŒá¯á áá±áá¬áááºááœááºážááá·áºá¡áá« FK ááá·áºáááºáá»ááºáá»á¬ážááᯠáááºááá¯á·ááá¯ááºááœááºááŒá±ááŸááºážáááºáááºážá áááºážá¡ááœáẠáá¯ááºá á¬áá»ááºááŸá¬áá áºáá¯áááºááá¯áá±á¬ (2 ááŸáá·áº 65001) ááᯠáááºááŸááºáá¬ážáá±á¬ááŒá±á¬áá·áº "áá±á¬áºáᶠ1252" ááᯠááá¯ááºáá±á¬ááºááá¯ááºáá«á áá»áœááºá¯ááºáá¡áááºááŸáẠMacbook á០VirtualBox ááœááºáááºáááºáá±áá±á¬ SQLServer ááá¯á· áááºááá¯á·áá»áááºáááºááá¯ááºáááºáááºážá SQL SERVER - Identity Insert ááᯠEnable - Expert Wizard ááᯠáááºááœááºážáá«á Microsoft SQL Server Error 18456 ááᯠááŒá¿áá¬ááŒá±ááŸááºážááŒááºáž á á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠá¡áá±á¬áá·áºáááºááŒááºáž áá¡á±á¬ááºááŒááºáá«á
source: www.habr.com