В веб-приложении, которое мы разрабатываем, мы генерируем файлы базы данных SQL Server CE, а для них мы также генерируем пароли. Пароли создаются с помощью System.Web.Security.Membership.GeneratePassword ().
Я предположил, что GeneratePassword сгенерировал подходящие строки пароля, так как он использует буквы, цифры и символы. На http://msdn.microsoft.com/en-us/library/aa257373(v=sql.80).aspx я нахожу смутное утверждение, что пароли SQL Server CE "могут содержать буквы, символы, цифры или комбинацию."
Но сегодня был сгенерирован пароль, который сделал невозможным создание базы данных, потому что строка подключения, очевидно, содержала недопустимые символы. «&», если быть точным.
Я искал в сети полный список символов, чтобы выполнить функцию очистки белого списка, но не могу найти такую информацию.
У кого-нибудь есть такой список допустимых символов для паролей SQL Server CE?