La création de base de données SQL Server avec des données et des fichiers journaux sur le Serveur NAS synology
J'ai besoin de créer une nouvelle base de données pour une application. J'ai prévu de mettre les fichiers de données sur serveur NAS (Synology 812). J'ai essayé de créer la base de données à l'aide de différents chemins pour 2 jours, mais rien n'a fonctionné. En bas, vous pouvez voir un exemple de chemin d'accès N'\\10.1.1.5\fileserver\...
J'ai aussi essayé 'N\\10.1.1.5\**volume1\fileserver**\payroll.ldf'
en raison de synology, l'interface d'administration de dialogue propriétés de la montre ce chemin pour fileserver répertoire partagé.
fileserver
est un dossier partagé. Je peux arriver à ce dossier depuis l'explorateur de fichiers.
\\10.1.1.5\fileserver\
Et je peux créer de nouveaux fichiers ou de dossiers à l'intérieur à l'aide de l'explorateur windows. Mais malheureusement l'instruction create ne fonctionne pas.
CREATE DATABASE Payroll
ON
( NAME = Payroll_dat,
FILENAME = N'\.1.1.5\fileserver\payrolldat.mdf',
SIZE = 20MB,
MAXSIZE = 70MB,
FILEGROWTH = 5MB )
LOG ON
( NAME = 'Payroll_log',
FILENAME = N'\.1.1.5\fileserver\payroll.ldf',
SIZE = 10MB,
MAXSIZE = 40MB,
FILEGROWTH = 5MB )
GO
Je serai très heureux si quelqu'un a une solution pour mon problème.
Je vous remercie pour votre temps.
Ferda
Vous devez vous connecter pour publier un commentaire.
SQL Server ne prend pas en charge les chemins d'accès UNC par défaut. Voir la KB au http://support.microsoft.com/kb/304261 - Description de soutien pour le réseau de fichiers de base de données dans SQL Server.
Extraits:
Il peut être activé, mais vous devez vous assurer que votre matériel répond à certaines conditions strictes:
De Performance peuvent également être fortement compromise:
Donc en résumé, si vous ne pouvez pas garantie que votre matériel prend en charge ces exigences, vous jouez avec le feu. Il peut travailler pour un petit environnement de test, mais je n'avais pas l'hôte d'une base de données interactive, comme de peur de données est corrompu ou performance gravement souffre.
Pour activer, utiliser l'indicateur de trace 1807 comme il est décrit dans la base de connaissances.
Vous devez disposer de SQL Server 2008R2 ou plus tard. En commençant par 2008R2 les noms UNC sont pris en charge, mais pas encouragé (pour toutes les raisons Chris mentionne). Un SMB 3.0 capable de l'environnement va un long chemin dans la résolution de la plupart de l'UNC problèmes de stockage. Avant 2008R2 l'indicateur de trace 1807 pourrait fonctionner, mais n'a pas été pris en charge le déploiement (CSS pourrait refuser de vous aider si vous avez demandé de l'aide sur tout question). Voir SQL Server Peut Exécuter des Bases de données à partir des Partages Réseau & NAS.
Je pense que la meilleure chose que vous pouvez faire est de configurer un volume ISCSI dans votre périphérique nas de la création d'un RAID 5 si vous avez 3 ou plus disponible sur le disque, après cela, vous devez vous connecter à votre NAS et votre serveur dans un independient VLAN connecté à un autre périphérique réseau ou même dans un diferent phisique réseau d'éviter les impacts sur votre réseau local en raison des opérations de trafic, de cette façon, vous pourrez utiliser votre NAS comme un SAN