{"id":91,"date":"2017-09-18T21:30:39","date_gmt":"2017-09-18T21:30:39","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=91"},"modified":"2020-05-20T03:54:59","modified_gmt":"2020-05-20T03:54:59","slug":"create-database-adjuntar-base-de-datos","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=91","title":{"rendered":"Create Database &#8211; Adjuntar Base de datos"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ServiciosSQLadjuntar.png\" alt=\"\" class=\"wp-image-1265\" width=\"257\" height=\"256\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ServiciosSQLadjuntar.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ServiciosSQLadjuntar-150x150.png 150w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Adjuntar una base de datos<\/strong><\/h1>\n\n\n\n<p>Adjuntar una base de datos a una instancia de SQL Server&nbsp;va a ser posible si se tienen todos los archivos de una base de datos separada del servidor. Al usar la instrucci\u00f3n Create Database se utiliza la cl\u00e1usula For Attach.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Requisitos<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>La base a adjuntar debe haber sido separada previamente.<\/li><li>Todos los archivos de la base de datos deben estar disponibles, primario, secundarios y de transacciones. Hay que incluir la unidad y carpeta donde se encuentra cada archivo. (<a href=\"http:\/\/www.manualsqlserver.com\/?p=75\">Ver tipos de archivos<\/a>)<\/li><li>Al adjuntar una base de datos,&nbsp;los archivos no pueden estar ubicados en el directorio ra\u00edz de la unidad.<\/li><\/ul>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Ejercicios<\/h3>\n\n\n\n<p><strong>1.- Crear una base de datos, luego separarla y adjuntarla.<\/strong><\/p>\n\n\n\n<p><strong>Crear la base de datos.<\/strong><\/p>\n\n\n\n<p>xp_create_subdir &#8216;C:\\BasesContable&#8217;<br>go<br>xp_create_subdir &#8216;D:\\RRHH\\Bases&#8217;<br>go<br>xp_create_subdir &#8216;C:\\BasesFinanzas&#8217;<br>go<br>Create database EmpresaBD<br>on Primary<br>(Name= &#8216;EmpresaBD01&#8242;, Filename=&#8217;D:\\RRHH\\Bases\\EmpresaBD01.mdf&#8217;,<br>Size= 10MB, Maxsize= 30GB, Filegrowth=10MB),<br>Filegroup CONTABILIDAD<br>(Name= &#8216;EmpresaBD02&#8242;, Filename=&#8217;C:\\BasesContable\\EmpresaBD02.ndf&#8217;),<br>Filegroup VENTAS<br>(Name= &#8216;Ventas1&#8242;, Filename=&#8217;C:\\BasesFinanzas\\Ventas1.ndf&#8217;,<br>Size= 30MB, Maxsize= 20GB, Filegrowth=30%)<br>log on<br>(Name= &#8216;EmpresaT1&#8242;, Filename=&#8217;C:\\BasesContable\\EmpresaT1.ldf&#8217;)<br>go<\/p>\n\n\n\n<p><strong>Separar la base de datos<\/strong><\/p>\n\n\n\n<p>exec sp_detach_db EmpresaBD<br>go<\/p>\n\n\n\n<p><strong>Adjuntar la base de datos separada<\/strong><\/p>\n\n\n\n<p>USE master<br>GO<br>CREATE DATABASE EmpresaBD ON<br>( FILENAME = &#8216;D:\\RRHH\\Bases\\EmpresaBD01.mdf&#8217; ),<br>( FILENAME = &#8216;C:\\BasesContable\\EmpresaT1.ldf&#8217; ),<br>( FILENAME = &#8216;C:\\BasesContable\\EmpresaBD02.ndf&#8217; ),<br>( FILENAME = &#8216;C:\\BasesFinanzas\\Ventas1.ndf&#8217; )<br><strong>FOR ATTACH<\/strong><br>GO<\/p>\n\n\n\n<p>Note que para adjuntar una base de datos se debe incluir la cl\u00e1usula For Attach.<\/p>\n\n\n\n<p><strong>2.- &nbsp;Suponiendo que se ha instalado AdventureWorks en el equipo y los archivos de la base de datos han sido copiados a la carpeta Datos ubicada en C: (C:\\Datos). Para crear la base de datos Aventura se utiliza la siguiente instrucci\u00f3n.<\/strong><\/p>\n\n\n\n<p>Create Database Aventura<br>ON (Filename = &#8216;C:\\Datos\\AdventureWorks_Data.mdf&#8217;),<br>(Filename = &#8216;C:\\Datos\\AdventureWorks_Log.ldf&#8217;)<br><strong>for attach<\/strong><br>go<\/p>\n\n\n\n<p>Note que al adjuntar, el nombre de la base de datos puede ser diferente al nombre de la base de datos\u00a0 separada. Para el ejemplo anterior se ha adjuntado la base de datos con el nombre <strong>Aventura<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adjuntar una base de datos Adjuntar una base de datos a una instancia de SQL Server&nbsp;va a ser posible si se tienen todos los archivos de una base de datos separada del servidor. Al usar la instrucci\u00f3n Create Database se utiliza la cl\u00e1usula For Attach.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=91\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1265,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[53],"class_list":["post-91","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crearbd","tag-sqlserver","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=91"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":1266,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions\/1266"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1265"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}