Protocoles pris en charge par SQL Server Express
Si vous développez une application qui se connecte à une instance de MicrosoftSQL Server 2008 Express (SQL Server Express) sur un réseau, vous devez tenir compte d'un certain nombre de points :
Pour des raisons de sécurité, les protocoles réseau sont désactivés par défaut dans SQL Server Express. Les protocoles individuels peuvent être activés manuellement ou au cours de l'installation de SQL Server Express.
SQL Server Express est généralement installé comme instance nommée. Le nom par défaut de l'instance est SQLExpress.
SQL Server Browser est utilisé par certains protocoles réseau pour associer des instances nommées à des numéros de port TCP/IP. Cependant, si SQL Server Express est installé sur le même ordinateur comme version antérieure à SP3 de MSDE ou SQL Server 2000, il peut y avoir des conflits. De plus, le service SQL Server Browser ne démarre pas automatiquement après l'installation. Pour plus d'informations, consultez Service SQL Server Browser.
Le tableau suivant décrit les protocoles réseau pris en charge par SQL Server Express.
Protocole réseau |
Description |
Si la valeur de DISABLENETWORKPROTOCOL=1 |
Si la valeur de DISABLENETWORKPROTOCOL=0 |
---|---|---|---|
Mémoire partagée |
Vous permet de vous connecter à une instance de SQL Server qui s'exécute sur le même ordinateur. Ne peut pas s'utiliser pour un accès à partir d'autres ordinateurs sur le réseau. |
Activé |
Activé |
TCP/IP |
Permet l'accès réseau à SQL Server Express en spécifiant le nom de l'ordinateur et le nom de l'instance ou l'adresse IP et le nom de l'instance. |
Désactivé |
Activé |
Canaux nommés |
Permet l'accès réseau à SQL Server Express en prenant en charge plusieurs protocoles réseau, notamment NetBEUI, TCP/IP et IPX/SPX. Sélectionne automatiquement le protocole réseau basé sur la configuration cliente. |
Activé, en local uniquement |
Activé |
VIA (Virtual Interface Architecture) |
Utilisé pour les réseaux SAN (System Area Networks), réseaux à haut débit qui connectent les serveurs ou les clusters de serveurs. |
Non pris en charge |
Non pris en charge |
[!REMARQUE]
Même si le protocole VIA n'est pas pris en charge, vous pouvez concevoir une base de données qui fonctionne dans un environnement VIA. Cependant, avant de pouvoir utiliser le protocole VIA, vous devez procéder à la migration de votre base de données SQL Server Express vers SQL Server 2008.