Меню Рубрики

Установка localdb sql 2014

SQL Server 2014 Express LocalDB SQL Server 2014 Express LocalDB

Microsoft Microsoft — Это режим выполнения, SQL Server Express SQL Server Express предназначенный для разработчиков программ. SQL Server 2014 Express SQL Server 2014 Express LocalDB SQL Server 2014 Express SQL Server 2014 Express LocalDB is an execution mode of SQL Server Express SQL Server Express targeted to program developers. LocalDB При установке копируется минимальный набор файлов, необходимых для запуска Компонент SQL Server Database Engine SQL Server Database Engine . LocalDB installation copies a minimal set of files necessary to start the Компонент SQL Server Database Engine SQL Server Database Engine . После LocalDB установки разработчики инициируют подключение, используя специальную строку подключения. Once LocalDB is installed, developers initiate a connection by using a special connection string. При соединении необходимая инфраструктура SQL Server SQL Server создается и запускается автоматически, что позволяет приложению использовать базу данных без выполнения сложной настройки, занимающей много времени. When connecting, the necessary SQL Server SQL Server infrastructure is automatically created and started, enabling the application to use the database without complex or time consuming configuration tasks. Средства разработчика позволяют использовать Компонент SQL Server Database Engine SQL Server Database Engine для написания и проверки кода Transact-SQL Transact-SQL без необходимости управления полным экземпляром сервера SQL Server SQL Server . Developer Tools can prov >Компонент SQL Server Database Engine SQL Server Database Engine that lets them write and test Transact-SQL Transact-SQL code without having to manage a full server instance of SQL Server SQL Server . Экземпляр SQL Server Express SQL Server Express LocalDB управляется с помощью SqlLocalDB.exe программы. An instance of SQL Server Express SQL Server Express LocalDB is managed by using the SqlLocalDB.exe utility. SQL Server Express SQL Server Express LocalDB следует использовать вместо функции SQL Server Express SQL Server Express пользовательского экземпляра, которая является устаревшей. LocalDB should be used in place of the SQL Server Express SQL Server Express user instance feature which is deprecated.

Установка LocalDB Installing LocalDB

Основной метод установки LocalDB — с помощью программы SqlLocalDB. msi. The primary method of installing LocalDB is by using the SqlLocalDB.msi program. LocalDB параметр используется при установке любого SKU SQL Server 2014 Express SQL Server 2014 Express . LocalDB is an option when installing any SKU of SQL Server 2014 Express SQL Server 2014 Express . Выберите LocalDB на странице Выбор компонентов во время установки SQL Server Express SQL Server Express . Select LocalDB on the Feature Selection page during installation of SQL Server Express SQL Server Express . Для каждой основной Компонент SQL Server Database Engine SQL Server Database Engine версии может быть только одна LocalDB установка двоичных файлов. There can be only one installation of the LocalDB binary files for each major Компонент SQL Server Database Engine SQL Server Database Engine version. Можно запускать несколько процессов Компонент Database Engine Database Engine , которые будут использовать одни и те же двоичные файлы. Multiple Компонент Database Engine Database Engine processes can be started and will all use the same binaries. Экземпляр, Компонент SQL Server Database Engine SQL Server Database Engine запущенный как, LocalDB имеет те же ограничения, что и SQL Server Express SQL Server Express An instance of the Компонент SQL Server Database Engine SQL Server Database Engine started as the LocalDB has the same limitations as SQL Server Express SQL Server Express

Description Description

Программа LocalDB установки использует программу SqlLocalDB. msi для установки необходимых файлов на компьютере. The LocalDB setup program uses the SqlLocalDB.msi program to install the necessary files on the computer. После установки LocalDB — это экземпляр SQL Server Express SQL Server Express , который может создавать и открывать SQL Server SQL Server базы данных. Once installed, LocalDB is an instance of SQL Server Express SQL Server Express that can create and open SQL Server SQL Server databases. Файлы системной базы данных, как правило, хранятся в каталоге AppData пользователя, который обычно скрыт. The system database files for the database are stored in the users’ local AppData path which is normally hidden. Например, C:\Users\ \AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\LocalDBApp1\. For example C:\Users\ \AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\LocalDBApp1\. Файлы пользовательской базы данных хранятся в месте, указанном пользователем, как правило, в папке C:\Users\ \Documents\. User database files are stored where the user designates, typically somewhere in the C:\Users\ \Documents\ folder.

Служебная программа SqlLocalDb может создавать новые экземпляры LocalDB , запускать и прекращать экземпляр LocalDB и включает параметры, помогающие управлять. LocalDB The SqlLocalDb utility can create new instances of LocalDB , start and stop an instance of LocalDB , and includes options to help you manage LocalDB . Дополнительные сведения о программе SqlLocalDb см. в разделе Программа SqlLocalDB. For more information about the SqlLocalDb utility, see SqlLocalDB Utility.

Читайте также:  Установка запорных устройств на газопроводах

Параметры сортировки экземпляра для LocalDB заданы как SQL_Latin1_General_CP1_CI_AS и не могут быть изменены. The instance collation for LocalDB is set to SQL_Latin1_General_CP1_CI_AS and cannot be changed. Параметры сортировки на уровне базы данных, на уровне столбца и на уровне выражения поддерживаются обычным образом. Database-level, column-level, and expression-level collations are supported normally. Содержащиеся базы данных следуют правилам метаданных и параметрам сортировки tempdb, определенным Contained Database Collations. Contained databases follow the metadata and tempdb collations rules defined by Contained Database Collations.

Ограничения Restrictions

LocalDB не может быть подписчиком репликации слиянием. LocalDB cannot be a merge replication subscriber.

LocalDB не поддерживает FILESTREAM. LocalDB does not support FILESTREAM.

LocalDB разрешает только локальные очереди для Service Broker. LocalDB only allows local queues for Service Broker.

Экземпляр, LocalDB принадлежащий встроенным учетным записям, например NT AUTHORITY\SYSTEM, может иметь проблемы управляемости из-за перенаправления файловой системы Windows. Вместо этого используйте обычную учетную запись Windows в качестве владельца. An instance of LocalDB owned by the built-in accounts such as NT AUTHORITY\SYSTEM can have manageability issues due to windows file system redirection; Instead use a normal windows account as the owner.

Автоматические и именованные экземпляры Automatic and Named Instances

LocalDB поддерживает два типа экземпляров: Автоматические экземпляры и именованные экземпляры. LocalDB supports two kinds of instances: Automatic instances and named instances.

Автоматические экземпляры LocalDB являются общедоступными. Automatic instances of LocalDB are public. Они создаются и обслуживаются автоматически и могут использоваться любым приложением. They are created and managed automatically for the user and can be used by any application. Для каждой версии, LocalDB LocalDB установленной на компьютере пользователя, существует один автоматический экземпляр. One automatic instance of LocalDB exists for every version of LocalDB installed on the user’s computer. Автоматические экземпляры LocalDB обеспечивают эффективное управление экземплярами. Automatic instances of LocalDB provide seamless instance management. Нет необходимости создавать экземпляр. Он просто работает. There is no need to create the instance; it just works. Это упрощает установку приложения и его перенос на другой компьютер. This allows for easy application installation and migration to a different computer. Если на целевом компьютере установлена указанная версия LocalDB , то там также будет доступен автоматический экземпляр LocalDB . If the target machine has the specified version of LocalDB installed, the automatic instance of LocalDB for that version is available on the target machine as well. Автоматические экземпляры LocalDB имеют особый шаблон для имени экземпляра, принадлежащего зарезервированному пространству имен. Automatic instances of LocalDB have a special pattern for the instance name that belongs to a reserved namespace. Это предотвращает конфликты имен с именованными экземплярами LocalDB . This prevents name conflicts with named instances of LocalDB . Автоматический экземпляр имеет имя MSSQLLocalDB. The name for the automatic instance is MSSQLLocalDB.

Именованные экземпляры LocalDB являются частными. Named instances of LocalDB are private. Они принадлежат одному приложению, которое отвечает за создание экземпляра и управление им. They are owned by a single application that is responsible for creating and managing the instance. Именованные экземпляры обеспечивают изоляцию от других экземпляров и способствуют повышению производительности за счет снижения уровня конфликта за ресурсы с другими пользователями базы данных. Named instances provide isolation from other instances and can improve performance by reducing resource contention with other database users. Именованные экземпляры должны явно создаваться пользователем через API LocalDB управления или неявно через файл App. config для управляемого приложения (хотя при необходимости управляемое приложение может также использовать API). Named instances must be created explicitly by the user through the LocalDB management API or implicitly via the app.config file for a managed application (although managed application may also use the API, if desired). Каждый именованный экземпляр LocalDB имеет связанную LocalDB версию, указывающую на соответствующий набор LocalDB двоичных файлов. Each named instance of LocalDB has an associated LocalDB version that points to the respective set of LocalDB binaries. Имя экземпляра типа LocalDB является sysname типом данных и может содержать до 128 символов. The instance name of a LocalDB is sysname data type and can have up to 128 characters. (Это отличается от обычных именованных экземпляров SQL Server SQL Server , которые ограничивают имена обычными NetBIOS-именами, равными 16 символам ASCII.) Имя экземпляра LocalDB может содержать любые символы Юникода, которые являются допустимыми в имени файла. (This differs from regular named instances of SQL Server SQL Server , which limits names to regular NetBIOS names of 16 ASCII chars.) The name of an instance of LocalDB can contain any Unicode characters that are legal within a filename. Именованный экземпляр, в котором используется имя автоматического экземпляра, становится автоматическим экземпляром. A named instance that uses an automatic instance name becomes an automatic instance.

Читайте также:  Установка yatour на bmw e53

Разные пользователи одного и того же компьютера могут иметь экземпляры с одинаковыми именами. Different users of a computer can have instances with the same name. Каждый экземпляр является отдельным процессом, который запускается от разных пользователей. Each instance is a different processes running as a different user.

Общие экземпляры LocalDB Shared Instances of LocalDB

Для поддержки сценариев LocalDB , в которых несколько пользователей компьютера должны подключаться к одному экземпляру, LocalDB поддерживает совместное использование экземпляров. To support scenarios where multiple users of the computer need to connect to a single instance of LocalDB , LocalDB supports instance sharing. Владелец экземпляра может разрешить другим пользователям компьютера соединяться со своим экземпляром. An instance owner can choose to allow the other users on the computer to connect to his instance. Как автоматические, так и именованные экземпляры LocalDB можно совместно использовать. Both automatic and named instances of LocalDB can be shared. Для организации общего доступа к экземпляру LocalDB пользователь должен его указать общее имя (псевдоним). To share an instance of LocalDB a user selects a shared name (alias) for it. Поскольку общее имя видно всем пользователям компьютера, то оно должно быть уникальным на этом компьютере. Because the shared name is visible to all users of the computer, this shared name must be unique on the computer. Общее имя экземпляра LocalDB имеет тот же формат, что и именованный экземпляр LocalDB . The shared name for an instance of LocalDB has the same format as the named instance of LocalDB .

Только администратор компьютера может создать общий экземпляр LocalDB . Only an administrator on the computer can create a shared instance of LocalDB . Общий экземпляр LocalDB может быть недоступен для общего доступа администратором или владельцем общего экземпляра LocalDB . A shared instance of LocalDB can be unshared by an administrator or by the owner of the shared instance of LocalDB . Чтобы предоставить общий доступ к экземпляру и отменить LocalDB его совместное LocalDBShareInstance использование LocalDBUnShareInstance , используйте методы LocalDB и интерфейса API, а также общие и необщие параметры служебной программы SqlLocalDB. To share and unshared an instance of LocalDB , use the LocalDBShareInstance and LocalDBUnShareInstance methods of the LocalDB API, or the share and unshared options of the SqlLocalDb utility.

Запуск LocalDB и подключение к LocalDB Starting LocalDB and Connecting to LocalDB

Подключение к автоматическому экземпляру Connecting to the Automatic Instance

Самый простой способ использовать LocalDB — подключиться к автоматическому экземпляру, принадлежащему текущему пользователю, с помощью строки подключения «Server = (LocalDB) \MSSQLLocalDB; Integrated Security = true». The easiest way to use LocalDB is to connect to the automatic instance owned by the current user by using the connection string «Server=(localdb)\MSSQLLocalDB;Integrated Security=true». Подключиться к определенной базе данных, используя имя файла, можно с помощью строки подключения, подобной следующей: «Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true; AttachDbFileName=D:\Data\MyDB1.mdf». To connect to a specific database by using the file name, connect using a connection string similar to «Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf».

В первый раз, когда пользователь компьютера пытается подключиться к LocalDB , автоматически создаваемый экземпляр должен быть создан и запущен. The first time a user on a computer tries to connect to LocalDB , the automatic instance must be both created and started. Дополнительное время, необходимое для создания экземпляра, может стать причиной того, что попытка соединения завершится с ошибкой истечения времени ожидания. The extra time for the instance to be created can cause the connection attempt to fail with a timeout message. В этом случае подождите несколько секунд до завершения процесса создания экземпляра, а затем подключитесь снова. When this happens, wait a few seconds to let the creation process complete, and then connect again.

Создание и подключение к именованным экземплярам Creating and Connecting to a Named Instances

В дополнение к автоматическому экземпляру LocalDB службы также поддерживают именованные экземпляры. In addition to the automatic instance, LocalDB also supports named instances. Используйте программу SqlLocalDB. exe для создания, запуска и завершения именованного экземпляра LocalDB . Use the SqlLocalDB.exe program to create, start, and stop an named instance of LocalDB . Дополнительные сведения об SqlLocalDB.exe см. в разделе Программа SqlLocalDB. For more information about SqlLocalDB.exe, see SqlLocalDB Utility.

Вышеуказанная последняя строка возвращает информацию, аналогичную следующей. The last line above, returns information similar to the following.

Имя Name «LocalDBApp1» «LocalDBApp1»
Версия Version
Общее имя Shared name «» «»
Владелец. Owner » » » «
Автоматическое создание Auto create нет No
State State выполнение running
Время последнего запуска Last start time <> даты и времени
Имя канала экземпляра Instance pipe name np:\\.\pipe\LOCALDB#F365A78E\tsql\query np:\\.\pipe\LOCALDB#F365A78E\tsql\query

Если приложение использует версию .NET до 4.0.2, необходимо напрямую подключиться к именованному каналу LocalDB . If your application uses a version of .NET before 4.0.2 you must connect directly to the named pipe of the LocalDB . Значение имени канала экземпляра — это именованный канал, который прослушивает LocalDB экземпляр. The Instance pipe name value is the named pipe that the instance of LocalDB is listening on. Часть имени канала экземпляра после LOCALDB # будет изменяться каждый раз при запуске экземпляра LocalDB . The portion of the Instance pipe name after LOCALDB# will change each time the instance of LocalDB is started. LocalDB Чтобы подключиться к экземпляру с помощью SQL Server Management Studio SQL Server Management Studio , введите имя канала экземпляра в поле имя сервера диалогового окна **Подключение к Компонент Database Engine Database Engine ** ». To connect to the instance of LocalDB by using SQL Server Management Studio SQL Server Management Studio , type the Instance pipe name in the Server name box of the Connect to Компонент Database Engine Database Engine dialog box. Из пользовательской программы можно установить соединение с экземпляром LocalDB с помощью строки подключения, аналогичной SqlConnection conn = new SqlConnection(@»Server=np:\\.\pipe\LOCALDB#F365A78E\tsql\query»); From your custom program you can establish connection to the instance of LocalDB using a connection string similar to SqlConnection conn = new SqlConnection(@»Server=np:\\.\pipe\LOCALDB#F365A78E\tsql\query»);

Читайте также:  Установка магнитолы pioneer приора

Соединение с общим экземпляром LocalDB Connecting to a Shared Instance of LocalDB

Для подключения к общему экземпляру LocalDB добавьте **.\ ** (точка + косая черта) в строку подключения для ссылки на пространство имен, зарезервированное для общих экземпляров. To connect to a shared instance of LocalDB add .\ (dot + backslash) to the connection string to reference the namespace reserved for shared instances. Например, чтобы подключиться к общему экземпляру LocalDB с именем AppData , используйте строку подключения, например (localdb)\.\AppData , как часть строки подключения. For example, to connect to a shared instance of LocalDB named AppData use a connection string such as (localdb)\.\AppData as part of the connection string. Пользователь LocalDB , подключающийся к общему экземпляру, которому он не владеет, должен иметь проверку подлинности Windows или SQL Server SQL Server имя входа для проверки подлинности. A user connecting to a shared instance of LocalDB that they do not own must have a Windows Authentication or SQL Server SQL Server Authentication login.

Устранение неполадок Troubleshooting

Сведения об устранении LocalDB неполадок см. в разделе устранение неполадок SQL Server 2012 Express LocalDB. For information about troubleshooting LocalDB , see Troubleshooting SQL Server 2012 Express LocalDB.

Разрешения Permissions

Экземпляр SQL Server 2014 Express SQL Server 2014 Express LocalDB — это экземпляр, созданный пользователем для использования. An instance of SQL Server 2014 Express SQL Server 2014 Express LocalDB is an instance created by a user for their use. Любой пользователь компьютера может создать базу данных с помощью экземпляра LocalDB , сохранив файлы в своем профиле пользователя и запуская процесс под их учетными данными. Any user on the computer can create a database using an instance of LocalDB , storing files under their user profile and running the process under their credentials. По умолчанию доступ к экземпляру LocalDB ограничивается его владельцем. By default, access to the instance of LocalDB is limited to its owner. Данные, содержащиеся в LocalDB , защищаются с помощью доступа файловой системы к файлам базы данных. The data contained in the LocalDB is protected by file system access to the database files. Если файлы пользовательской базы данных хранятся в общем расположении, база данных может быть открыта любым пользователем, у которого есть доступ к этому расположению из файловой системы LocalDB , с помощью экземпляра, которому они принадлежат. If user database files are stored in a shared location, the database can be opened by anyone with file system access to that location by using an instance of LocalDB that they own. Если файлы базы данных хранятся в защищенном месте, например в папке пользовательских данных, то базу данных может открыть только сам пользователь, а также администратор, обладающий правами доступа к данной папке. If the database files are in a protected location, such as the users data folder, only that user, and any administrators with access to that folder, can open the database. LocalDB Файлы могут быть открыты только одним экземпляром LocalDB за раз. The LocalDB files can only be opened by one instance of LocalDB at a time.

LocalDB всегда выполняется в контексте безопасности «Пользователи»; Это значит, LocalDB что никогда не выполняется с учетными данными из группы локального администратора. LocalDB always runs under the users security context; that is, LocalDB never runs with credentials from the local Administrator’s group. Это означает, что все файлы базы данных, LocalDB используемые экземпляром, должны быть доступны с помощью учетной записи пользователя Windows владельца, без учета членства в локальной группе администраторов. This means that all database files used by a LocalDB instance must be accessible using the owning user’s Windows account, without considering membership in the local Administrators group.

источник

Добавить комментарий