Không thể chạy thành công cấu hình Sharepoint Foundation 2010 lần đầu tiên


8

Tôi đang cố chạy phiên bản thuật sĩ cấu hình không phải GUI bằng power shell vì tôi muốn đặt tên cơ sở dữ liệu cấu hình quản trị viên. GUI wizard không cung cấp cho bạn tất cả các tùy chọn có thể để cấu hình (nhưng ngay cả khi nó không làm điều đó).

Tôi chạy lệnh này:

New-SPConfigurationDatabase
    -DatabaseName "Sharepoint2010Config"
    -DatabaseServer "developer.mydomain.pri"
    -AdministrationContentDatabaseName "Sharepoint2010Admin"
    -DatabaseCredentials (Get-Credential)
    -Passphrase (ConvertTo-SecureString "%h4r3p0int" -AsPlainText -Force)

Tất nhiên tất cả những điều này là trong cùng một dòng. Tôi đã chia chúng thành các dòng riêng biệt để dễ đọc hơn. Khi tôi chạy lệnh này, tôi gặp lỗi này:

New-SPConfigurationDatabase : Cannot connect to database master at SQL server a
t developer.mydomain.pri. The database might not exist, or the current user does
not have permission to connect to it.
At line:1 char:28
+ New-SPConfigurationDatabase <<<<  -DatabaseName "Sharepoint2010Config" -Datab
aseServer "developer.mydomain.pri" -AdministrationContentDatabaseName "Sharepoint
2010Admin" -DatabaseCredentials (Get-Credential) -Passphrase (ConvertTo-SecureS
tring "%h4r3p0int" -AsPlainText -Force)
    + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:
   SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPExcep
  tion
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
   figurationDatabase

Tôi đã tạo hai tài khoản miền và chưa thêm chúng vào bất kỳ nhóm nào:

  • SPF_DATABASE - tài khoản cơ sở dữ liệu
  • SPF_ADMIN - tài khoản trang trại

Tôi đang chạy bảng điều khiển powershell với tư cách quản trị viên tên miền. Tôi đã thử chạy SQL Management studio với tư cách quản trị viên tên miền và tạo một cơ sở dữ liệu giả và nó hoạt động mà không gặp vấn đề gì.

Tôi đang chạy:

  • Windows 7 x64 trên máy nên cài đặt Sharepoint Foundation 2010 và cũng đã cài đặt sẵn cơ sở dữ liệu SQL Server 2008 R2
  • Windows Server 2008 R2 Server Core là bộ điều khiển miền của tôi chỉ phục vụ các tính năng miền và không có gì khác

Tôi đã cài đặt Sharepoint theo hướng dẫn của MS http://msdn.microsoft.com/en-us/l Library / ee554869% 28office.14% 29.aspx cài đặt tất cả các bản vá bổ sung có liên quan đến cấu hình của tôi.

Bất kỳ ý tưởng tôi nên làm gì để làm cho nó hoạt động?

Câu trả lời:


0

Bạn dường như thiếu FarmCredentialstham số cần thiết cho lệnh ghép ngắn.

Nếu điều đó không có ích, bạn có thể cần chạy bảng điều khiển Powershell với tư cách quản trị viên để lệnh hoạt động bình thường.

http://technet.microsoft.com/en-us/l Library / ff607838.aspx


Lệnh powershell tự động yêu cầu các tham số bị thiếu, cụ thể là FarmCredentialstôi nhập khi chạy. Nếu tôi bỏ qua DatabaseNametôi cũng sẽ được yêu cầu nhập nó, vì vậy hãy cân nhắc FarmCredentialskhông bỏ sót.
Robert Koritnik

@Robert: nếu bạn chạy SQL Server Management Studio với tư cách là người dùng được chỉ định, DatabaseCredentialsbạn có thể truy cập mastercơ sở dữ liệu đúng cách không?
MattB

Tôi đã không truy cập một cách rõ ràng vào chính DB, nhưng tôi đoán nếu tôi đã tạo thành công một DB mới trên máy chủ thì nó phải ghi vào các bảng DB. Tôi nghi ngờ rằng cài đặt Sharepoint ghi trực tiếp vào DB chính hay không? Tại sao nó? Nó phải tạo thông tin đăng nhập mới, cơ sở dữ liệu mới, bảng, v.v ... Tôi không thấy bất kỳ lý do cụ thể nào tại sao cần truy cập rõ ràng vào DB chính?
Robert Koritnik

@Robert: Tôi cũng không, và bạn đúng khi thêm DB nên truy cập vào bảng chính và chứng minh bạn có quyền. Tôi tò mò hơn về "như người dùng đã chỉ định DatabaseCredentialsmột phần ngay bây giờ tôi nghĩ. Ngoài ra - Tôi đã làm một google cho một phần lỗi bạn gặp phải và thấy một vài bài đăng trên blog nói rằng tắt Tường lửa Windows đã khắc phục vấn đề này Tôi đoán là đáng để bắn. (Nếu nó sửa được, bạn có thể bật lại Tường lửa Windows và mở UDP 1434 cho sqlbrowser.exe)
MattB

@MattB: Tôi đã tắt tường lửa nhưng không có sự khác biệt rõ ràng. Trên thực tế Sharepoint Foundation 2010 đang được cài đặt trên cùng một máy có cơ sở dữ liệu SQL Server 2008 R2. Điều này khiến tôi điên mất. Vì vậy, nhiều ngày, không có cải thiện. Điều này làm cho tôi trông thực sự ngu ngốc!
Robert Koritnik

0

Hãy thử đăng nhập vào máy chủ SQl và xác minh các perm trên DB được tạo. Các tài khoản người dùng bạn đã chỉ định phải có vai trò dbcreator và dbsecurity trên máy chủ SQL để tạo DB cấu ​​hình.

HTH


Họ làm. Tôi không thèm làm hỏng lệnh powershell nữa. Dù sao nó cũng không hoạt động. Vì vậy, tôi đã cấu hình với mặc định bằng tiện ích cấu hình GUI. Mà đã làm việc.
Robert Koritnik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.